em単位で指定した字間をbody要素の文字サイズを基準に算出する

症状

letter-spacingプロパティをem単位の値で指定すると、当該要素や親要素の文字サイズを無視してbody要素の文字サイズに対する値を算出し、それを適用してしまう。

例示

<div style="font-size:3em;">□
<span style="letter-spacing:1em;">■□</span></div>
■□

2文字目の「■」と3文字目の「□」の間には1文字分の隙間が空くはずです。

スクリーンショット

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

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

修正状況

WinIE5.5、WinIE6.0標準モード、WinIE6.0互換モードで不具合の発生が確認されました。

WinIE7でも発生します。

スポンサーリンク

関連記事

スポンサーリンク

非匿名インライン要素のみを含むブロック要素のline-heightを無視

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

上に戻る