प्रयास करें जोड़ने के लिए कुछ स्पष्ट:
<div id="main">
<div id="left"></div>
<div id="right"></div>
<div style="clear:both"></div>
<div id="footer"></div>
</div>
एक तत्व के सीएसएस clear
both
करने के लिए सेट है, यह अपनी सीमा और पाठ क्षेत्र में ओवरलैप मार्जिन अर्थ किसी भी चल तत्व नहीं दूँगी जब नाव ओवरलैप हो जा सकती है तत्वों। यही कारण है कि आप अपने पाद लेख का मार्जिन नहीं देख सकते हैं। तो हमें मूल रूप से एक अतिरिक्त div की आवश्यकता होती है, जो फ्लोट नहीं होती है, इसलिए आपके पाद लेख के मार्जिन को धक्का देने के लिए कुछ है। नीचे मेरे कोड (बीजी और सीमाओं के साथ) आज़माएं, आप देखेंगे कि मैं क्या कह रहा हूं।
<div id="main">
<div id="left" style="background:#FF000;border:solid 1px #000000;float:left">LEFT</div>
<div id="right" style="background:#00FF00;border:solid 1px #000000;float:right">RIGHT</div>
<div id="footer" style="clear:both;margin-top:10px;background:#00FFFF;border:solid 1px #000000;">FOOTER</div>
</div>
अतिरिक्त div के साथ:
अतिरिक्त div बिना
<div id="main">
<div id="left" style="background:#FF000;border:solid 1px #000000;float:left">LEFT</div>
<div id="right" style="background:#00FF00;border:solid 1px #000000;float:right">RIGHT</div>
<div style="background:#0000FF;border:solid 1px #000000;clear:both">CLEARER</div>
<div id="footer" style="margin-top:10px;background:#00FFFF;border:solid 1px #000000;">FOOTER</div>
</div>
संसाधन:
http://www.w3.org/TR/CSS2/visuren.html#flow-control
के संभावित डुप्लिकेट सही दिखाई देगा [सीएसएस मार्जिन-टॉप में स्पष्ट के साथ काम नहीं कर रहा है: दोनों] (http://stackoverflow.com/questions/4198269/in-css-margin-top-is-not-working-with-clear-both) – Nicole
भी [फ्लोटेड डिवी सीएसएस के नीचे मार्जिन-टॉप] का डुप्लिकेट (http://stackoverflow.com/questions/3236060/margin-top-under-a-floated-div-css) – Nicole