Home > Windows > Internet Explorer > ver.6 Under ボックス幅をem単位で指定すると正確に幅を算出しない

ボックス幅をem単位で指定すると正確に幅を算出しない

widthプロパティをem単位の値で指定すると、指定どおりの幅にならないことがある。

例示

<div style="margin:0; padding:0; width:15em; font:1em monospace;">
    WinIE6.0からは...あります。
</div>
WinIE6.0からは、DOCTYPEの記述によってCSSのレンダリングが変わるようになりました。W3C勧告に準拠した「標準モード」と従来のIEのレンダリングを継承した「互換モード」の2種類のモードがあります。

div要素は15文字分の幅を取っています。

補足

1バイト文字と2バイト文字とで構成される文では1バイト文字のワードラップなどの関係上、指定した文字数どおりに折り返されないことがあります。

Home > Windows > Internet Explorer > ver.6 Under ボックス幅をem単位で指定すると正確に幅を算出しない

Search
オススメ書籍
Feeds

Return to page top