मेरे पास एक कंटेनर तत्व है जिसे मुझे अपनी सामग्री बदलने के रूप में आकार बदलने की आवश्यकता है। इसमें 2 बिल्कुल स्थित डिवीजन होते हैं जो दोनों ऊंचाई बदल सकते हैं। यदि मैं कंटेनर की ऊंचाई निर्दिष्ट नहीं करता हूं तो कंटेनर के बाद सामग्री के नीचे कुछ भी गायब हो जाता है।अपने बच्चों की कुल ऊंचाई पर कंटेनर div का आकार कैसे बदलें?
फिलहाल मैं निम्नलिखित कर रहा हूँ लेकिन मैं एक कम श्रमसाध्य विकल्प खोजने के लिए खुश हो जाएगा:
(कंटेनर स्थिति है: निरपेक्ष # की सामग्री: रिश्तेदार, #main और #sidebar स्थिति हैं साइडबार कोई स्थिति निर्दिष्ट) है
सीएसएस:
div#mapcontainer { position:relative; width:100%; height: 600px; }
div#main { position:absolute; top: 0; left: 10px; width: 500px; height: 400px; }
div#sidebar { position:absolute; top:10px; right:10px; width: 155px; height: 405px;}
एचटीएमएल:
<div id="container">
<div id="main">variable height content here</div>
<div id="sidebar">
<div id="foo">...</div>
<div id="bar">....</div>
...
</div>
<div>
js:
fixHeights = function() {
var children_height = 0;
$('#sidebar'). children().each(function(){children_height += $(this).height();});
$('#container').height(Math.max(children_height, $('#main').height()));
};
मैं इसे रीसेट करने के प्रयोजनों के लिए पृष्ठ पर अतिरिक्त सामग्री जोड़ने के बजाय सीएसएस में ऐसा करना पसंद करता हूं। –
क्षमा करें - मैं स्पष्ट नहीं कर सका और इससे पहले कि मैं स्पष्टीकरण दे सकूं, बाधित हो गया। मैंने स्थिति – Ken