2009-09-22 9 views
18

क्या नीचे <div> में कुछ सामग्री को जोड़ने का एक क्रॉस ब्राउज़र तरीका है? एक कठिनाई यह है कि <div> में मनमाने ढंग से ऊंचाई लागू हो सकती है, लेकिन मैं चाहता हूं कि कुछ सामग्री हर समय इसके नीचे फंस जाए। इस तकनीक का सहारा के बिनाएचटीएमएल: पैरेंट ब्लॉक के नीचे एंकर ब्लॉक तत्व?

<table style="height: foo;"> 
    <tr><td valign="top">content</td></tr> 
    <tr><td valign="bottom">stuck to the bottom</td></tr> 
</table> 

मैं यह कर सकता:

यह होगा इस तरह बुरा पुराने दिनों में पूरा किया गया है?

+0

संपादन के लिए धन्यवाद। प्रारूपित करने के लिए भूल गए। – recursive

उत्तर

48

निश्चित रूप से, यह बहुत आसान है। बस position:relative के साथ पैरेंट div सेट करें। फिर, आंतरिक वस्तु जिसे आप नीचे से चिपकना चाहते हैं, आइटम के निचले हिस्से में चिपकने के लिए बस position:absolute का उपयोग करें।

<div id="parent"> 
    <div id="child"> 
    </div> 
</div> 

#parent { 
    position:relative; 
} 
#child { 
    position:absolute; 
    bottom:0; 
} 
+0

Slick। मैं शीर्ष और बाएं विशेषताओं के बारे में जानता था, लेकिन कभी नीचे और सही नहीं जानता था। – recursive

+0

बहुत बढ़िया; बहुत बहुत धन्यवाद। यह खूबसूरती से काम करता है। अब, यह क्यों काम करता है? आप माता-पिता में सापेक्ष स्थिति सक्षम करते हैं, तो किसी भी बच्चे को पूरी तरह से तैनात किया जा सकता है? या क्या एक और सहज ज्ञान युक्त स्पष्टीकरण है? –

+2

@ConAntonakos यहां एक लेख है जो मैंने इस मामले पर पाया जो बेहतर व्याख्या करने में मदद करता है। http://designshack.net/articles/css/the-lowdown-on-absolute-vs-relative-positioning/ – tj111

संबंधित मुद्दे