Tenho dois DIVs que preciso posicionar exatamente um em cima do outro. No entanto, quando eu faço isso, a formatação fica toda confusa porque o DIV que contém age como se não houvesse altura. Acho que esse é o comportamento esperado, position:absolutemas preciso encontrar uma maneira de posicionar esses dois elementos um em cima do outro e fazer com que o contêiner se estique conforme o conteúdo se estende:
A borda superior esquerda de .layer2deve estar exatamente alinhada com a borda superior esquerda 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:absolutenão parece certo. Qual seria o estilo certo?
.layer1e .layer2têm um tamanho conhecido?
position: absolutenão é o estilo certo para usar então.