元素才能设置 Posiition:absolution| relavete | fixed z-index才能生效
没有 定位的元素 设置了z-index也无效
.div1 {
position: absolute;
z-index: 0;
}
.div2 {
position: absolute;
z-index: 1;
}
.div3 {
z-index: 2;
}
<div class="box">
<div class="div1">
<p class="p11"></p>
</div>
<div class="div2">
<p class="p21"></p>
</div>
</div>
.box {
position: absolute;
z-index: 0;
}
.div1 {
position: absolute;
z-index: 1;
}
.p11{
background: yellow;
}
.p21{
position: absolute;
z-index: 21;
background: green;
}
如上设置,则 div2 和其父元素一样 z-index = 0;
比较P11 和 P21 的 层叠水平
则需比较 div1 和 div2 的 z-index ,如果 div1 > div2 ,则不论P11 z-index设置为多少,P11 都应该在P21 上方