让我们说我有一些文件
#a{width: 10px; height: 10px; background: red; z-index: 10;}
#b{width: 100%; height: 100%; background: black; z-index: 5; position: absolute;}

<body>
<div id="a">foo</div>
<div id="b">bar</div>
<body>
&#13;
#b div
涵盖#a
,因为#b
有absolute
位置。
如何在不改变#a位置的情况下强制#b
落后#a
?
答案 0 :(得分:3)
您可以将position: relative
添加到#a
元素。
答案 1 :(得分:2)
您必须在第一个div之外设置position
以外的static
来应用z-index
#a {
width: 100px;
height: 100px;
background: red;
z-index: 10;
position: relative;
}
#b {
width: 100%;
height: 100%;
background: black;
z-index: 5;
position: absolute;
left:0;
top:0;
}
<div id="a">foo</div>
<div id="b">bar</div>
答案 2 :(得分:2)
您应该为第一个div添加相对位置:
<body>
<div id="a">foo</div>
<div id="b">bar</div>
<body>
<style>
#a{width: 10px; height: 10px; background: red; z-index: 10; position:relative}
#b{width: 100%; height: 100%; background: black; z-index: 5; position: absolute;}
</style>