本題探討如何使用z-index來控制DIV元素的堆疊順序。提問者嘗試使用 z-index 將一個 DIV (div1) 疊加到另一個 (div2) 上,但未達到預期效果。
提供的程式碼包含兩個具有不同 z-index 值的 DIV 元素:
<code class="css">.div1 { z-index: 1; } .div2 { z-index: 2; }</code>
儘管 div2 的 z-index 較高,但 div1 在其前面仍然可見。這是因為元素的位置沒有明確設定。
要解決此問題,需要新增相對於兩個 div 的position: 。這將創建一個堆疊上下文,允許元素相對於彼此定位。更新後的程式碼為:
<code class="css">.div1 { z-index: 2; position: relative; } .div2 { z-index: 1; position: relative; }</code>
透過此修改,div1 將正確定位在 div2 上方,因為 z-index 值在建立的堆疊上下文中優先。
以上是為什麼第一個 DIV Div1 在 Z-Index 值低於 Div2 時仍然可見?的詳細內容。更多資訊請關注PHP中文網其他相關文章!