나는 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;
}
, 난이 원하는 있다고 가정 정확하게 정반대 즉, 모두 위에 빨간색. 위치가 relative
인 Z- 색인을 사용해 보았지만 작동하지 않습니다. 여기에 jsfiddle 데모가 있습니다
그냥 사용하거나 자바 스크립트 또는 jQuery를 바닥에 중간에 녹색과 회색 위에 빨간 사업부를 갖고 싶어해야 할? – mskydt86
스태킹 컨텍스트는 요소를 중첩 할 때마다 다시 설정됩니다. 즉, 'z-index'값은 형제를 비교할 때만 관련이 있으며 부모 - 자식 중첩을 비교할 때가 아닙니다. 부모는 Z- 색인에 관계없이 항상 어린이 뒤에있을 것입니다. – Terry
http://stackoverflow.com/questions/1806421/css-parent-element-to-appear-above-child –