2010-05-28 16 views
6

मुझे वर्तमान में पेज ऊंचाई की 100% पर #border div मिला है, लेकिन # कंटेनर div #border के अंदर 100% तक पहुंचने की कोशिश कर रहा हूं। फिलहाल # कंटेनर केवल इसके अंदर की सामग्री को फिट करने के लिए फैला है।सीएसएस नेस्टेड div ऊंचाई 100%

* { 
    margin: 0; 
} 

html, body { 
    height:100%; 
    font-family: Georgia, Times, "Times New Roman", serif; 
    font-size:13px; 
    line-height:19px; 
    color:#333333; 
    background: #f5f1ec; 
    text-align: left; 
} 

#border { 
    background: #f5f1ec; 
    border:solid 1px #FFFFFF; 
    width: 880px; 
    margin: 40px auto 0; 
    padding:10px; 
    height: auto !important; 
    min-height: 100%; 
    height: 100%; 
} 

#container { 
    background: #FFFFFF; 
    padding: 10px 50px 0; 
    height: 100%; 
} 
+0

खेद लोग, कि प्रश्न में #container किया जाना चाहिए था, #content नहीं। –

उत्तर

5

हल:

#container { 
    background: #FFFFFF; 
    padding: 10px 50px 0; 
    height: 100%; 
    width:780px; 
    position:absolute; 
} 
+0

धन्यवाद स्टारक्स। मैं जो कर रहा था उसे वापस पूरी तरह से छीन लिया और यह बहुत अच्छा काम करता है। वहां भी एक पाद लेख प्राप्त करने की कोशिश कर रहा था, और इसके सामने सीमा बंद हो गई है, इसलिए मुझे अपना लेआउट फिर से बनाना पड़ सकता है। यद्यपि कि आपकी इस सहायता के लिए धन्यवाद। –

+0

स्थिति को पूर्ण करने से नेस्टेड div पूरी ऊंचाई को भरने का कारण बनता है, लेकिन यह भी मेरे लिए पूर्ण ऊंचाई से अधिक भरने का कारण बनता है। कोई विचार क्यों? मैं उन पृष्ठों पर स्क्रॉलबार नहीं चाहता हूं जिन्हें उनकी आवश्यकता नहीं है। –

+0

वास्तव में शरीर के मार्जिन और पैडिंग के कारण उन्हें '0' पर सेट किया गया है और यदि समस्या निम्नानुसार है, तो शरीर में' ओवरफ्लो: छुपा 'सेट करने का प्रयास करें, यह इसे हल करेगा। – Starx

1

#container{min-height:inherit;position:absolute;}

की कोशिश करो और #border को overflow:hidden; जोड़ें।

+0

क्या आपका मतलब # कंटेनर था? –

+0

क्षमा करें। आपने शीर्ष पर विवरण में # सामग्री रखी है। – edl

+0

हे एडल, मेरा मतलब था सामग्री के रूप में (जो एक मानक दो कॉलम ब्लॉग लेआउट है) –

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