ฉันมี 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
ไม่ใช่สไตล์ที่เหมาะสมที่จะใช้