直後に背景色つきのhr要素がある絶対配置要素の初期位置がずれている

症状

直後に背景色を指定したhr要素を持つ絶対配置要素では、leftプロパティを指定しないときの初期値が0にならない。 left:50%; を指定したときの位置に配置されてしまう。

例示

<div style="position:absolute; background:aqua;">絶対配置</div>
<hr style="background:yellow; height:6px;">
絶対配置

絶対配置した要素にはleftプロパティを指定していないので、左端に配置されるはずです。

スクリーンショット

Ns7.1Netscape7.1標準モード

WinIE6.0WinIE6.0標準モード

補足

leftプロパティの値を明示すれば正しい位置に配置されます。または、hr要素の背景を指定しないことで不具合を回避することができます。

修正状況

WinIE6.0で不具合の発生を確認しました。

WinIE7でも発生します。

スポンサーリンク

関連記事

スポンサーリンク

white-space:nowrap;を指定した要素の内部が表示されない

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る