我需要某個動態元素始終出現在另一個元素的頂部,而不管他們在DOM樹中的順序如何。這可能嗎?我試過z-index
(與position: relative
),它似乎不工作。我討厭變得模糊,但這是我能想到的最簡單的方式,而不用解釋它的目的和廣告的惡性。HTML:獲取要顯示的子元素(較低的z-index)比其父元素?
因此,要回顧一下,我需要:
<div class="a">
<div class="b"></div>
</div>
<div class="b">
<div class="a"></div>
</div>
要渲染時顯示完全一樣。爲了靈活性(我正在計劃分發一個需要此功能的插件),我真的很喜歡不必訴諸於絕對或固定位置。
附錄: 爲了執行我想要的功能,我提出了一個條件語句,其中重疊的子元素在阻止其父項視圖的情況下變爲透明。這不是完美的,但它是一些東西。
這是不可能的。 – SLaks 2010-03-23 21:22:43
謝謝你的頭。你爲我節省了很多頭髮。 – dclowd9901 2010-03-23 21:29:48
這是_is_可能的 - 假設您只有1層深的嵌套(如示例中所示)。這將工作:'.a> .b,.b> .a {z-index:-1;位置:相對}'。如果你需要一個小提琴,評論,但我認爲這是相當自我解釋。 – 2015-06-17 22:13:37