デフォルトで上下マージンが設定されている要素(p, form要素など)をフロートにすると、デフォルトの上マージンが消えてしまう。
- Category: Internet Explorer, Windows, ver.6, ver.6 Under
- Tag: float, margin, p
例示
<p style="background:aqua;">前</p>
<p style="float:left; width:6em; background:lime;">フロート</p>
<p style="clear:left; background:aqua;">後</p>
前
フロート
後
p要素はデフォルトで上下に幅1emのマージンが設定されています。フロートのマージンは相殺されないので、フロートの上に幅2emの空間ができるはずです。
スクリーンショット
Netscape7.1標準モード
WinIE6.0標準モード
修正状況
WinIE6.0の標準モードと互換モードで不具合の発生を確認しました。


