Tengo dos DIV que necesito colocar exactamente uno encima del otro. Sin embargo, cuando hago eso, el formato se estropea porque el DIV que lo contiene actúa como si no hubiera altura. Creo que este es el comportamiento esperado, position:absolute
pero necesito encontrar una manera de colocar estos dos elementos uno encima del otro y hacer que el contenedor se estire a medida que el contenido se estira:
El borde superior izquierdo de .layer2
debe estar exactamente alineado con el borde superior izquierdo delayer1
<!-- 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
no se siente bien. ¿Cuál sería el estilo correcto?
.layer1
y .layer2
tienen un tamaño conocido?
position: absolute
no es el estilo correcto para usar entonces.