[文字] IE9での font-family 複数指定問題

2012年11月3日

 IE9 と 他のモダンブラウザ(っていうの?) で、font-family 指定の解釈に違いがあったのでメモ。

 たとえば以下のような指定をします。

<div style="font-family:'dummy', 'Times New Roman', 'MS PMincho'; font-size:24pt;">
PS/2 - USB 変換コネクタ 
</div>

 dummy は存在しないフォント名の代わりに指定。
 次に欧文フォント名('Times New Roman')を指定し、最後に和文フォント名('MS PMincho')を指定します。
 こうすると、期待する結果としては、欧文は'Times New Roman'、和文は'MS P明朝'で表示されるはず。

 で、実際表示してみると、Firefox16 では期待通りになりました。

 ところが IE9 では、和文フォントが'MS Pゴシック'になってしまいます。

 どうやら IE9 では font-family を複数指定した場合、最初に見つかったフォントのみを採用し、そのフォントにない文字はデフォルトフォント (='MS Pゴシック') で表示する、ということのようです。

 なので、IE9 では、欧文と和文のそれぞれにフォントを指定する、といった指定は出来ないので要注意です。






カテゴリー: Program, WEB, 情報技術, 文字

Follow comments via the RSS Feed | Leave a comment | Trackback URL

コメントを投稿する

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)


«   »
 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org