これは私のコードです:
<!DOCTYPE>
<html>
<body>
<div class="main">
<div id="div1" style="float: left;height: 200px;border:1px solid red; ">1</div>
<div style="clear:both"></div>
<div id="div2" style="border:1px solid red;margin-top:20px;background-color: #FFF; ">2</div>
</div>
</body>
</html>
Chrome margin-top
では、div1 と div2 が 20px 離れて有効になっています。しかしIE8では、div1 と div2 は常に一緒に保持されます。</p>