解释这一点的最好方法是通过示例:http: //jsfiddle.net/e7JjU/
我对 z 索引和堆叠上下文有很好的理解,但我无法弄清楚 div1(蓝色)能够出现在红色和绿色的堆栈之间的逻辑原因。有人可以解释一下吗?
#div1{
width: 200px;
height: 50px;
background-color: blue;
position: relative;
top: 20px;
left: 15px;
z-index: 1;
}
#div2 {
width: 200px;
height: 50px;
position: relative;
top: -50px;
background-color: red;
}
#inner{
width: 200px;
height: 50px;
position: relative;
top: 40px;
left: 30px;
background-color: green;
z-index: 2;
}
和HTML...
<div id="div1"></div>
<div id="div2">
<div id="inner"></div>
</div>