मेरे पास दो 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सही नहीं लगता। सही शैली क्या होगी?
.layer1और .layer2तत्वों का ज्ञात आकार है?
position: absoluteतब उपयोग करने के लिए बिल्कुल सही शैली नहीं है।