请看一下这个标记:
<div class="outer">
<div class="inner" />
</div>
<div class="outer" style="background-color: green">
<div>
这个CSS:
.outer {
position: relative;
z-index: 10;
width: 50px;
height: 20px;
background-color: blue;
}
.inner {
position: absolute;
z-index: 20;
top: 5px;
left: 5px;
width: 50px;
height: 50px;
background-color: red;
}
呈现为:
为什么绿色 div 与红色重叠,尽管它的 z-index 较低?