[英]div with position absolute doesn't overlap div with position relative
HTML:
<div class="absolute">
</div>
<div class="relative">
</div>
CSS:
* {
margin: 0;
padding: 0;
}
html, body {
height: 100%;
width: 100%;
}
.relative {
position: relative;
background-color: #eee;
height: 200px;
width: 100%;
}
.absolute {
background-color: #000;
position: absolute;
top: 0;
left: 0;
width: 100px;
height: 100%;
}
jsfiddle: http : //jsfiddle.net/Lv96zy10/
如何使用位置相對值在div上方放置div?
提前致謝。
使用z-index
來控制堆棧順序。
給您想要的div更高的z-index
號。
只是為了澄清您的CSS上面提到的@Quentin應該是什么樣子
* {
margin: 0;
padding: 0;
}
html, body {
height: 100%;
width: 100%;
}
.relative {
position: relative;
background-color: #eee;
height: 200px;
width: 100%;
z-index: 0;
}
.absolute {
background-color: #000;
position: absolute;
top: 0;
left: 0;
width: 100px;
height: 100%;
z-index: 1;
}`
當元素彼此相對放置時,最低的z索引將位於所有具有較高z索引的元素之后。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.