我有两个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
样式不太合适。 - BoltClockposition:absolute
感觉不太对。什么样式才是正确的呢? - Andrew.layer1
和.layer2
元素的尺寸已知吗? - mu is too short