line-heightの値によってはマージンが指定どおりの値にならない

症状

line-heightの値、文字サイズの値、ウィンドウ幅の組み合わせによって、マージンを0にしても隙間が開いてしまうことがある。

例示

<div style="line-height:1.1;">
<p style="margin:0; font-size:1.4em; background:blue;">A1</p>
<p style="margin:0; background:blue;">B1</p>
</div>
<hr>
<div style="line-height:1.2;">
<p style="margin:0; font-size:1.4em; background:blue;">A2</p>
<p style="margin:0; background:blue;">B2</p>
</div>

A1

B1


A2

B2

div要素のline-heightを変えている以外、同じスタイル指定を行っています。

スクリーンショット

WinIE6WinIE6.0での表示(標準モード)

N7N7.0での表示(標準モード)

補足

ウィンドウサイズによっては隙間が開いたり開かなかったりするようです。

属性セレクタの有無との関連は不明です。なお、ここでは属性セレクタは使用していません。

修正状況

Moz1.0.1およびN7.0では、標準・互換モードともに不具合の発生が確認されました。

関連記事

スポンサーリンク

Subversion(SVN)でファイルのコミットを除外する

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

上に戻る