Ho due DIV che devo posizionare esattamente uno sopra l'altro. Tuttavia, quando lo faccio, la formattazione viene completamente rovinata perché il DIV contenente si comporta come se non ci fosse altezza. Penso che questo sia il comportamento previsto con, position:absolutema ho bisogno di trovare un modo per posizionare questi due elementi uno sopra l'altro e fare in modo che il contenitore si allunghi mentre il contenuto si estende:
Il bordo superiore sinistro di .layer2deve essere esattamente allineato al bordo superiore sinistro dilayer1
<!-- 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:absolutenon mi sembra giusto. Quale sarebbe lo stile giusto?
.layer1e .layer2hanno una dimensione nota?
position: absolutenon è proprio lo stile giusto da usare allora.