2013-02-07 13 views
9

एचटीएमएलयुक्त div बच्चों

<div id='container'> 
    <div id='left'>Left content</div> 
    <div id='right'>Right content</div> 
</div> 

और सीएसएस देखते हुए

#container { 
    border:solid 3px red; 
} 

#left { 
    float: left; 
    background-color: lightblue; 
    height: 300px; 
} 

#right { 
    float: left; 
    background-color: coral; 
    height: 300px; 
} 

(http://jsfiddle.net/ericjohannsen/JCPEH/1/ देखें) की तुलना में छोटे शून्य ऊंचाई, साथ ही सीमा)? मुझे उम्मीद है कि यह बच्चे div एस जितना लंबा होगा उतना लंबा होगा।

इसे स्थापित करने का सही तरीका क्या है ताकि div दोनों बच्चों को बच्चों के समान लंबा हो?

+2

हर कोई एक ही उत्तर पोस्ट कर रहा है, पॉइंट-शिकारी जाओ, यह मजाकिया है कि पीपीएल सही जवाब देने के बजाय उसी उत्तर को कैसे स्पैम करता है। – Toping

उत्तर

16

आप अपने तैरता स्पष्ट करने की जरूरत है। आप इसे एक स्पष्टफिक्स कक्षा या समाशोधन तत्व के माध्यम से कर सकते हैं।

सीएसएस

.clearfix:before, 
.clearfix:after { 
    content: " "; 
    display: table; 
} 

.clearfix:after { 
    clear: both; 
} 

.clearfix { 
    *zoom: 1; 
} 

एचटीएमएल

<div id='container' class="clearfix"> 
    <div id='left'>Left content</div> 
    <div id='right'>Right content</div> 
</div> 

या

सीएसएस

.clear { 
    clear:both; 
} 

एचटीएमएल

<div id='container'> 
    <div id='left'>Left content</div> 
    <div id='right'>Right content</div> 
    <div class="clear"><!-- --></div> 
</div> 

अपडेट किया गया फिडल: http://jsfiddle.net/JCPEH/5/

1

ऐसा इसलिए है क्योंकि floats लेआउट का हिस्सा तब तक नहीं है जब तक उन्हें साफ़ नहीं किया जाता है।

0

float कुछ अन्य "आदेश" (जैसे स्थिति सापेक्ष/पूर्ण/ठीक) की तरह सामान्य प्रतिपादन प्रवाह से तत्व को हटा देता है।
एक परिणाम, यह अब प्रतिपादन के अपने मूल तत्व तरीके को प्रभावित नहीं कर रहा है।

You can enlighten yourself here

1

बड़ा div एक <div id="clear"></div> और सीएसएस में जोड़ने #clear जोड़ने बंद करने से पहले {clear: both;}

0

कंटेनर के लिए पूर्ण करने के लिए स्थिति, इससे समस्या ठीक हो सेट करें। http://jsbin.com/ifojug/1/ jsfiddle किसी कारण से मेरे ब्राउज़र पर काम नहीं करता

+1

यह एक गैर-कैननिक उत्तर हो सकता है, और विशेष रूप से बनाए रखने योग्य या सहज नहीं। लेकिन यह * ओपी की समस्या, और अन्य लोगों को संबोधित करता है। – XML

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