Home > Windows > Mozilla > Netscape overflow:visible;以外を指定した要素の左マージンがフロートに影響される

overflow:visible;以外を指定した要素の左マージンがフロートに影響される

左マージンがフロートに重なるような配置をしている要素の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
hidden
scroll
auto

ボーダーを設定したdiv要素の左マージンは、フロートを無視して設置されるはずです。

スクリーンショット

Op7.5Opera7.54標準モード

Moz1.7.3Mozilla1.7.3標準モード

補足

Netscape7.1ではscroll値とauto値を設定した場合のみこの不具合が発生し、visible値とhidden値では発生しません。

修正状況

Netscape7.1、Mozilla1.7.3の標準モードと互換モードで不具合の発生を確認しました。

Home > Windows > Mozilla > Netscape overflow:visible;以外を指定した要素の左マージンがフロートに影響される

Search
オススメ書籍
Feeds

Return to page top