1. 程式人生 > >CSS進階(十二)層疊上下文和層疊水平

CSS進階(十二)層疊上下文和層疊水平

z-index影響的是定位元素及flex盒子的孩子元素

層疊優先順序

層疊準則

(1)z-index大的在上

(2)同一層級下,後者覆蓋前者

層疊上下文

(1)頁面根元素是根層疊上下文

(2)對於position為absolute/relative以及firefox下position為fixed的元素,其z-index值不是auto的時候,會建立層疊上下文

層疊上下文和層疊順序

普通元素具有了層疊上下文,其層疊順序就會變高,見下圖

transform opacity不是1 都會建立層疊上下文

z-index負值的作用

(1)可訪問性隱藏.類似於clip屬性

(2)多背景模擬

(3)定位在元素之後

對於非浮層元素,避免設定 z-index 值,z-index 值沒有任何道理需 要超過 2

對於浮層元件,可以通過層級計數器來進行管理