मैं एक मुद्दा इस पोस्टर के समान हो रही है साथ: Jquery problem with height() and resize()JQuery: गतिशील ऊंचाई() विंडो आकार परिवर्तन()
लेकिन समाधान मेरी समस्या ठीक नहीं होती। मेरे पास तीन स्टैक्ड divs हैं, और मैं मध्य ऊंचाई को ऊंचाई में समायोजित करने के लिए JQuery का उपयोग करना चाहता हूं, अन्य शीर्ष & नीचे divs की ऊंचाई (23px * 2) घटाएं। यह आकार बदलने पर काम करता है, लेकिन जब दस्तावेज़ प्रारंभ में लोड होता है तो यह 16px द्वारा बंद (छोटा) होता है।
एचटीएमएल
<body>
<div id="bg1" class="bg">top</div>
<div id="content">
help me. seriously.
</div>
<div id="bg2" class="bg">bottom</div>
</body>
सीएसएस
html,
body {
width:100%;
height:100%;
}
.bg {
width:315px;
height:23px;
margin:0 auto;
text-indent:-9000px;
}
#bg1 {background:url(../images/bg1.png) 0 50% no-repeat;}
#bg2 {background:url(../images/bg2.png) 0 50% no-repeat;}
#content {
width:450px;
margin:0 auto;
text-align: center;
}
JQuery
$(document).ready(function(){
resizeContent();
$(window).resize(function() {
resizeContent();
});
});
function resizeContent() {
$height = $(window).height() - 46;
$('body div#content').height($height);
}
क्या आप इस तरह कुछ ढूंढ रहे हैं? या पृष्ठ के साथ पाद लेख चलाना चाहिए? http://www.cssplay.co.uk/layouts/basics2.html एक बेवकूफ अच्छा होगा! – mrtsherman
मैं ऐसा कुछ कर सकता था, लेकिन मैं HTML के साथ फंस गया हूं जो सर्वर-साइड जेनरेट किया जाएगा। मुझे JQuery के साथ इस तरह के मुद्दे को हल करने के लिए कहा गया है। – Gregir
9000 पीएक्स टेक्स्ट इंडेंट के साथ क्या है? – mrtsherman