我有3個元素,兩個在同一級別,和一個孩子,都有固定的位置。我需要設置z-index屬性以將父級放置在底部,將元素放在中間的同一級別上,並將子級放在頂部。元素z-index css屬性
我試過爲孩子設置一個更高的z-index,但它不工作。
<div class="red">
<div class="blue"></div>
</div>
<div class="green"></div>
這裏的情況http://jsfiddle.net/udENm/21/(我需要在中間red
底部,和blue
上面,在同級別仍保持red
和)。
我的CSS是這樣
.red {
position: fixed;
z-index: 2;
}
.green {
position: fixed;
z-index: 2;
}
.blue {
position: fixed;
z-index: 5;
}
當你說你需要紅色和綠色在同一水平上,你的意思是必要的,他們都有相同的z-index,還是隻需要它們在視覺上出現在相同的級別上? –
@SimonCarlson不,它們不需要具有相同的z-index,但需要具有z-index,因爲它們可能包含在另一個元素中,並且可能具有z-index屬性集。 –
這裏的問題是雖然子元素具有另一個z索引集,但子元素將會繼承其父級的z索引。子元素z-index只與同一父元素中的其他子元素相關,而相同的z-index不會影響父元素之外的元素。請參閱下面的答案,它解決了您當前的問題。 –