當一個元素(標簽)設置了z-index數(shù)值(非auto)且是定位元素時妇穴,該元素就會產(chǎn)生一塊區(qū)域叫Stack Context刷袍,它規(guī)定了該區(qū)域中的內(nèi)容在Z軸上的排列先后順序。
html元素(根元素)默認存在一個Stack Context
同一個Stack Context中元素在Z軸上從后到前的排列順序為:
- 創(chuàng)建Stack Context的元素的背景和邊框
- z-index為負值的Stack Context
- 常規(guī)流非定位的塊盒
- 非定位的浮動盒子
- 常規(guī)流非定位行盒
- 任何z-index是auto的定位子元素叛拷,以及z-index是0的Stack Context
- 堆疊級別為正值的Stack Context