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?
提前致谢。
答案 0 :(得分:2)
使用z-index
来控制堆叠顺序。
将您想要的div放在更高的z-index
数字上。
答案 1 :(得分:1)
只是为了澄清上面提到的@Quentin你的css应该是什么样的
* {
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-index将落后于具有更高z-index的所有内容。
答案 2 :(得分:0)