私は IE7-8 で偽のボールドとイタリック体をケッティングし続けています。これに関する複数の記事を読みましたが、それらはすべて Google Web フォントを対象としています。私は自分自身をホストしています。このスクリーンショットの例を参照してください。
スタイル宣言の書き方は次のとおりです。
@font-face{
font-family:"myfont";
src:url("font.eot");
src:url("font.eot?#iefix") format("embedded-opentype"),
url("font.woff") format("woff"),
url("font.ttf") format("truetype"),
url("font.svg#a89d6ad1-a04f-4a8f-b140-e55478dbea80") format("svg");
font-weight:normal;
font-style:normal;
}
@font-face{
font-family:"myfont";
src:url("bold.eot");
src:url('bold.eot?#iefix') format('embedded-opentype'),
url("bold.woff") format("woff"),
url("bold.ttf") format("truetype"),
url("bold.svg#ed104d8c-7f39-4e8b-90a9-4076be06b857") format("svg");
font-style:normal;
font-weight:bold;
}
それらはすべて IE9 と FF/webkit では正常に動作しますが、IE7-8 では何をしても偽の太字が表示されます。足りないものはありますか?
(コードに太字の斜体と斜体も追加しましたが、ここでは省略しました)