我一直在 IE7-8 中使用粗体和斜体。我已经阅读了多篇关于此的文章,但它们都针对谷歌网络字体。我主持我自己的。请参阅此屏幕截图示例:
以下是我编写样式声明的方式:
@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 都会显示人造粗体。有什么我想念的吗?
(我还在我的代码中添加了粗斜体和斜体,但在这里省略了它们)