संपादित है: यह केवल IE8 में होता है, यह IE7, फ़ायरफ़ॉक्स, ओपेरा आदिIE8 - मार्जिन टॉप के साथ कंटेनर: 10px कोई मार्जिन
सबसे पहले में ठीक काम करता है, यहाँ एक तस्वीर मैं में फ़ोटोशॉप बना दिया है मेरी समस्या का प्रदर्शन करने के लिए: http://richardknop.com/pict.jpg
अब आपको मेरे मुद्दे के बारे में विचार होना चाहिए। यहाँ मार्कअप मैं उपयोग कर रहा हूँ का एक सरलीकृत संस्करण (मैं सबसे अप्रासंगिक सामग्री बाहर छोड़कर चला गया):
<div class="left">
<div class="box">
// box content
</div>
<div class="box">
// box content
</div>
<div class="box">
// box content
</div>
</div>
<div class="right">
<div class="box">
// box content
</div>
<div class="box">
// box content
</div>
<div class="box">
// box content
</div>
</div>
<div class="clear"></div>
<div class="box">
//
// NOW THIS BOX HAS NO TOP MARGIN
//
</div>
<div class="box">
// box content
</div>
और सीएसएस शैलियों इस तरह जाना:
.clear {
clear: both;
}
.left {
float: left;
}
.right {
float: right;
}
.box {
overflow: auto;
margin-top: 10px;
}
जाहिर है मैं सभी irreevant शैलियों की तरह बाहर छोड़ दिया है सीमाओं, पृष्ठभूमि रंगों और छवियों, फ़ॉन्ट आकार आदि। मैंने केवल महत्वपूर्ण चीजें रखी हैं।
कोई विचार जहां समस्या हो सकती है?
क्या आपके पास एक DOCTYPE सेट है (उदा। क्या आप IE8 मानकों मोड में चल रहे हैं? या quirks?) – scunliffe
हाँ, मेरे पास है: –
मैं विस्तार से आपकी समस्या को देखा नहीं है, लेकिन आश्चर्य है कि क्या यह कारण हो सकता मार्जिन गिर जैसे http://www.andybudd.com/archives/2003/11/no_margin_for_error/ – ChrisW