У меня есть два 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тогда не совсем подходящий стиль.