Ori*_*iol 10
首先,确保overlapper,child1和child2属于同一堆叠内容。
也就是说,确保container不创建堆栈上下文:
container 不能是根元素。container必须为默认值position,z-index,opacity和isolation属性:
position: static 要么 z-index: autoopacity: 1isolation: auto现在,做overlapper,child1和child2定位的元素,并添加z-index你想要的。
#overlapper, #child1, #child2 {
position: relative;
padding: 30px;
height: 20px;
}
#overlapper {
z-index: 3;
background: red;
top: 60px;
margin-left: 20px;
}
#container {
margin-top: -40px;
}
#child1 {
z-index: 2;
background: green;
top: -40px;
}
#child2 {
z-index: 4;
background: blue;
margin-left: 40px;
}Run Code Online (Sandbox Code Playgroud)
<div id="overlapper">Overlapper</div>
<div id="container">
<div id="child1">Child 1</div>
<div id="child2">Child 2</div>
</div>Run Code Online (Sandbox Code Playgroud)