2012-01-19 15 views
5

मेरे पास एक पैरेंट div के अंदर दो divs हैं (नीचे छवि देखें)। जब "काला" div ऊंचाई में बढ़ता है, तो बाहरी "लाल" div भी होता है, लेकिन मैं "हरे" div को भी बढ़ाना चाहता हूं। सीएसएस में यह कैसे किया जा सकता है?बाहरी div बढ़ता है जब बाहरी div बढ़ता है

enter image description here

+0

100 की तरह% ऊंचाई? –

+0

क्या आपने 'ऊंचाई: 100%' कोशिश की? या, क्या यह नहीं चल रहा है क्योंकि काला 'div' बढ़ता है? – Biotox

+0

या तो यहां या Google पर सीएसएस मल्टी-कॉलम लेआउट खोजें, और आप इस सटीक चीज़ के बारे में बहुत सारे प्रश्न उठाएंगे। – Ktash

उत्तर

4

आप सीएसएस गुण table, table-row, and table-cell का उपयोग कर सकते हैं। आपको यह जांचने की आवश्यकता हो सकती है कि क्या यह ब्राउज़र में आपके लक्ष्यीकरण में समर्थित है या नहीं। http://www.quirksmode.org/css/display.html#table

उदाहरण: http://jsfiddle.net/2GawC/

+0

डी: लेकिन यह इसके लिए अनावश्यक है और टेबल लेआउट भयानक हैं! –

+0

मैं इसे करने का एक और तरीका नहीं सोच सकता? 100% divs केवल सामग्री फिट बैठेंगे और भाई बहनों के साथ विस्तार नहीं करेंगे: -एस –

+2

वह HTML में तालिका-आधारित लेआउट का उपयोग नहीं करते हुए, सीएसएस में divs के लिए टेबल लेआउट शैली को लागू करने के बारे में बात कर रहा है। इसके बारे में कुछ भी भयानक नहीं है, यह एक पूरी तरह से कानूनी समाधान है। –

0

उपयोग height:100% यह शायद काम नहीं कर रहा है क्योंकि माता पिता div static (डिफ़ॉल्ट) की एक position विशेषता है। माता-पिता को position:relative लागू करें और इसे काम करना चाहिए। :)

+0

मदद नहीं की .... –

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