pageWrapper
कंटेनर में लपेटा गया, मेरे पास कॉलम में 3 divs हैं। पहला (हेडर) और अंतिम (navWrapper) ने ऊंचाई तय की है। मुझे पैरेंट div पृष्ठ तक अधिकतम ऊंचाई तक पहुंचने के लिए मध्यम (contentWrapper
) की आवश्यकता होती है जब ब्राउज़र ब्राउज़र के व्यूपोर्ट के अनुसार अधिकतम ऊंचाई तक पहुंच जाता है ()।सीएसएस, लंबवत div को खींचकर जब तक यह अपने माता-पिता की ऊंचाई तक पहुंच नहीं जाता
मैं इस समस्या के स्कीमा खींचता हूं।
यहां मेरे वर्तमान समाधान का फ़िल्ड है। http://jsfiddle.net/xp6tG/
और यहाँ कोड
सीएसएस और एचटीएमएल
html, body{
height: 100%;
}
body{
background-color: #E3E3E3;
}
#pageWrapper{
margin: 0 auto;
position: relative;
width: 600px;
height: 100%;
}
header{
display:block;
width: 100%;
height: 100px;
background: yellow;
}
#contentWrapper{
width: 100%;
height: 100%;
background: blue;
}
#navWrapper{
width: 100%;
height: 100px;
background: green;
}
<div id="pageWrapper">
<header>
Header
</header>
<div id="contentWrapper">
Content
</div>
<div id="navWrapper">
Nav
</div>
</div>
यह लगभग काम कर रहा है, लेकिन यह बहुत अधिक ऊंचाई में परिणाम है, जिसकी वजह से है कि एक ऊर्ध्वाधर स्क्रॉलबार प्रकट होता है।
मैंने ऊंचाई तत्व सेट न्यूनतम ऊंचाई भी बनाई है ताकि आपकी सामग्री सेट ऊंचाई से बड़ी हो तो div सामान्य के रूप में विस्तारित होगा – Josh