Ich habe zwei DIVs, die ich genau übereinander positionieren muss. Wenn ich das mache, wird die Formatierung jedoch völlig durcheinander gebracht, da der enthaltende DIV so wirkt, als gäbe es keine Höhe. Ich denke, dies ist das erwartete Verhalten, position:absoluteaber ich muss einen Weg finden, diese beiden Elemente übereinander zu positionieren und den Container zu dehnen, wenn sich der Inhalt erstreckt:
Die obere linke Kante von .layer2sollte genau an der oberen linken Kante von ausgerichtet seinlayer1
<!-- 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:absolutefühlt sich nicht richtig an. Was wäre der richtige Stil?
.layer1und .layer2Elemente haben eine bekannte Größe?
position: absoluteist dann nicht ganz der richtige Stil.