0
我有了position: fixed
和z-index: 9999
基本引導導航欄菜單,擁有一個具有position: relative
和z-index: 1
所有其他內容。該內容涵蓋了我的導航欄中最大的z-index
。怎麼樣?相對元件覆蓋固定元素
我有了position: fixed
和z-index: 9999
基本引導導航欄菜單,擁有一個具有position: relative
和z-index: 1
所有其他內容。該內容涵蓋了我的導航欄中最大的z-index
。怎麼樣?相對元件覆蓋固定元素
爲了理解這一點,您需要了解堆疊上下文。
考慮兩個元素中的每一個元素的所有祖先,直到他們有一個共同的父親。
某處在兩個元件的祖先的線,祖先之一具有一組z-index
,比auto
其他,這使得它的後續子渲染上述(如果其z-index:1
元件的祖先)或更低(如果它是祖先navbar
)另一棵樹。
如果這不夠清楚,看看this fiddle
更好地理解如何堆疊內容(和z-index
)工作。點擊任何div將通過1
,-1
和auto
的值來註冊z-index
。獲得它的最佳方法是將紅色元素設置爲-1
,然後在黃色上單擊幾次。
在您的問題中發佈[mcve]請 – j08691