<body>
<div id="header"></div>
<div id="mainArea">
<div class="container page">
/* Paragraph here */
</div>
</div>
</body>
我無意對「頭」一個下拉菜單,並具有設計,因爲這 [的頁面。
但之後,當我將「mainArea」的不透明度更改爲0.8時,原來是[。
mainArea
現在位於header
導航欄的頂部。我試圖改變它的z-index,但沒有任何改變。
更新:
我已經讀到了堆疊內容,你可以在MDN The stacking context閱讀更多細節。
我誤解的唯一的事情就是我認爲z-index是被遺傳的,但事實證明它並不是。儘管如此,當我嘗試將它應用於定位元素的子元素時,它就起作用了。
希望這會幫助有人有同樣的問題。其他人的推薦鏈接對我來說也非常有用。
我的問題終於通過在背景色中使用rgba()而不是使用不透明來解決。在我的情況下,更改元素的不透明屬性似乎會在堆疊順序中產生變化。 – elPsyChris