2012-09-16 17 views
6

मैं एक लेआउट है कि इस तरह लग रहा है क्या करने के लिए कोशिश कर रहा हूँ: enter image description hereएक डिव को सभी उपलब्ध वर्टिकल स्पेस ले जाएं?

दोनों ऊपर और नीचे भागों है एक परिभाषित ऊंचाई, हालांकि मैं बीच में दो बायीं/दायीं वर्गों सभी उपलब्ध ऊर्ध्वाधर लेने के लिए चाहते हैं अंतरिक्ष। यहां तक ​​कि मुझे अब तक क्या मिला है।

http://jsfiddle.net/xTh5f/2/

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

+0

मैं कहना भूल गया, धन्यवाद मेरे सवाल :)! – pufAmuf

+0

मेरा छोटा ज्ञान दिए गए लेख से समाप्त होता है: सभी माता-पिता की ऊंचाई 100% होनी चाहिए, बच्चे की ऊंचाई 100% होनी चाहिए क्योंकि डिफ़ॉल्ट ऊंचाई से किसी भी तत्व का "ऑटो" होता है। http://webdesign.about.com/od/csstutorials/f/set-css-height-100-percent.htm – owaishanif786

उत्तर

5

आप कुछ इस तरह के बारे में बात कर रहे हैं: देखने के लिए

Fullscreen (स्रोत नीचे लिंक)

html, body { 
    height: 100%; 
    width: 100%; 
    padding: 0; 
    margin: 0;; 
    color: white; 
} 
#wrapper { 
    display: table; 
    width: 100%; 
    height: 100%; 
} 
#wrapper > div { 
    display: table-row; 
} 
#wrapper > div > div { 
    display: table-cell; 
} 
#top, 
#bottom { 
    height: 50px; 
} 
#wrapper > div > #topleft, 
#wrapper > div > #middleleft, 
#wrapper > div > #bottomleft { 
    width: 300px; 
} 
#wrapper > div > #middleleft { 
    background: #23A9E0; 
} 
#wrapper > div > #middleright { 
    background: #39E023; 
} 
#wrapper > div > #topright, 
#wrapper > div > #bottomright { 
    background: #208D11; 
} 
#wrapper > div > #topleft, 
#wrapper > div > #bottomleft { 
    background: #092A7C; 
} 

http://jsfiddle.net/xTh5f/4/

+0

यह अद्भुत जेरेड है। सहायता के लिए धन्यवाद! – pufAmuf

+0

कोई समस्या नहीं है। ध्यान रखें कि आईई 8/7 में ऊंचाई गिरने से अलग है, क्योंकि यह वास्तव में 'html: और' body' (i * think *) पर 'ऊंचाई: 100% 'का समर्थन नहीं करता है। आपको आईई सशर्त के साथ "ठीक" करना पड़ सकता है। –

1

ये रहा: http://jsfiddle.net/xTh5f/3/

मेरे परिवर्तन:

एचटीएमएल, शरीर, #wrapper, #middle, #middleleft, #middleright 'ऊंचाई: 100%' दिया जाता है

इसके बाद, # मध्यरात्रि को 'फ्लोट: बाएं' दिया जाता है, और # मिडललाइट 'ओवरफ्लो दिया जाता है; छिपा हुआ';

कृपया देखें: http://www.stubbornella.org/content/2009/07/23/overflow-a-secret-benefit/

+0

धन्यवाद jklm313! मैं हालांकि पूछना चाहता था, मैंने देखा कि मध्य भाग में पृष्ठभूमि केवल पाठ की ऊंचाई तक नीचे आती है, और निचले दाएं भाग में पृष्ठभूमि रंग नहीं होता है। क्या यह केवल जावास्क्रिप्ट के माध्यम से हासिल किया जा सकता है? – pufAmuf

+1

आपके मार्कअप में एक टाइपो था: id = "botomright", आप एक 'टी' चूक गए। अपडेट करें: http://jsfiddle.net/xTh5f/8/;) – carpenumidium

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