1
假設我有以下的HTML代碼如何扭轉嵌套的子元素的順序
HTML
<div class="a">
<div class="b">
<div class="c"></div>
</div>
</div>
CSS
.a, .b, .c {
width: 100px;
height: 100px;
position: relative;
}
.a {
background: red;
z-index: 999;
}
.b {
background: green;
margin: 40px;
z-index: 500;
}
.c {
background: gray;
margin: 40px;
z-index: 100;
}
現在,我希望它是完全相反,即所有的紅色。 我試着用z-index的位置設置爲relative
,但它不起作用。 這裏的jsfiddle演示
只是可以肯定,你想要使用JavaScript或jQuery來對頂紅格,綠色中間灰色底部? – mskydt86
無論何時嵌套元素,只要「z-index」值僅在比較兄弟節點時才相關,而不是在比較父子節點嵌套時重置堆棧上下文。無論z-index如何,父母總是會在孩子的後面。 – Terry
http://stackoverflow.com/questions/1806421/css-parent-element-to-appear-above-child –