我有两个DIV,我需要将它们精确地放在彼此的顶部。但是,当我这样做时,格式就搞砸了,因为包含的DIV的行为就像没有高度。我认为这是预期的行为,position:absolute
但我需要找到一种方法来将这两个元素彼此重叠放置,并使容器随着内容的延伸而伸展:
的左上边缘.layer2
应与的左上边缘完全对齐layer1
<!-- HTML -->
<div class="container_row">
<div class="layer1">
Lorem ipsum...
</div>
<div class="layer2">
More lorem ipsum...
</div>
</div>
<div class="container_row">
...same HTML as above. This one should never overlap the .container_row above.
</div>
/* CSS */
.container_row {}
.layer1 {
position:absolute;
z-index: 1;
}
.layer2 {
position:absolute;
z-index: 2;
}
position:absolute
感觉不对。什么是正确的风格?
.layer1
和.layer2
元素具有已知大小?
position: absolute
当时使用的样式不太正确。