[PR]今日のニュースは
「Infoseek モバイル」

Internet Explorer (MacOS) CSSバグリスト

marginプロパティで値を一括指定すると無視される(4.1/5.0)

2003-09-03修正。補足を変更。

症状

marginプロパティで値を一括指定すると、対象となる要素によっては指定が無視されることがある。

例示

<div style="width:4em; margin-left:4em; border:2px solid red;">
<div style="margin:0 -2em; border:2px solid blue;">A</div>
</div>
A

子要素(青いボーダー)は親要素(赤いボーダー)から左右に2文字分ずつはみ出させています。

※この例で示したバグはMacIE5.1で修正済みです。

スクリーンショット

Moz1.0.1Moz1.0.1での表示(標準モード)

補足

margin-leftプロパティなどで個別に指定すると、このバグを回避できます。

<div style="width:4em; margin-left:4em; border:2px solid red;">
<div style="margin-left:-2em; margin-right:-2em; border:2px solid blue;">A</div>
</div>
A

marginプロパティによる指定の影響を受ける要素は以下の通りです。

詳しくはCSS2対応状況ガイド:marginを参照してください。

修正状況

MacIE4.1/5.0で不具合の発生が確認されています。