- style属性でスタイルを指定した要素の子要素に、style属性でスタイルを指定したimg要素があるとき
<X style="???"> <Y style="???"></Y> <img style="???"> </X> - style属性でスタイルを指定した要素の後方に、style属性でスタイルを指定したimg要素があるとき
<X style="???"></X> <Y style="???"></Y> <img style="???">
このいずれかの条件を満たすとき、(前出の例で表すと)img要素がX要素の直前に置かれる。また、X要素に指定したスタイルはすべて無視される。
さらに、X要素開始タグとimg要素開始タグの中間にstyle属性でスタイルを指定した要素(Y要素)があるとき、Y要素に指定したスタイルも無視されることがある。
- Category: Netscape Navigator, Windows
- Tag: img, style
例示
<p>画<strong style="color:blue;">像</strong>→
<img src="http://css-bug.jp/img/common/img02.png" alt="■" style="margin:0;" />
←画像</p>
画像→
←画像
strong要素とimg要素にstyle属性でスタイルを設定しています。
スクリーンショット
N7.1での表示
NN4.8での表示
補足
このバグが発生しているとき、親要素のマージンやパディングの指定が正しく反映されない状態になることがあります。
style属性を使用せず、style要素や外部スタイルシートを使用することでこのバグを回避できます。
修正状況
NN4.8で不具合の発生を確認しました。


