左マージンがフロートに重なるような配置をしている要素のoverflowプロパティの値をvisible以外に設定すると、その要素の左マージンがフロートのマージン領域の右端から設置されてしまう。
例示
<div style="float:left; width:5em; height:8em; background:silver;">フロート</div>
<div style="margin-left:6em; overflow:vidible; height:2em; border:2px solid blue;">visible</div>
<div style="margin-left:6em; overflow:hidden; height:2em; border:2px solid blue;">hidden</div>
<div style="margin-left:6em; overflow:scroll; height:2em; border:2px solid blue;">scroll</div>
<div style="margin-left:6em; overflow:auto; height:2em; border:2px solid blue;">auto</div>
フロート
visible
scroll
auto
ボーダーを設定したdiv要素の左マージンは、フロートを無視して設置されるはずです。
スクリーンショット
Opera7.54標準モード
Mozilla1.7.3標準モード
補足
Netscape7.1ではscroll値とauto値を設定した場合のみこの不具合が発生し、visible値とhidden値では発生しません。
修正状況
Netscape7.1、Mozilla1.7.3の標準モードと互換モードで不具合の発生を確認しました。


