我搜索了类似的问题,但仍未找到解决我的@font-face 规则为何在 IE7 中不起作用的解决方案。这是我的演示的实时链接:
http://www.staging.jungledragon.com/experiments/v3_02/
当您在现代浏览器中打开此站点时,您会注意到全局导航具有补充导航标签的图标。这些图标来自一种名为“FontAwesome”的字体。
根据许多地方推荐的最佳实践,我声明我的@font-face 规则如下:
@font-face {
font-family: 'FontAwesome';
src: url('../type/fontawesome-webfont.eot');
src: url('../type/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
url('../type/fontawesome-webfont.svg#FontAwesomeRegular') format('svg'),
url('../type/fontawesome-webfont.woff') format('woff'),
url('../type/fontawesome-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
如前所述,它在 IE7 中不起作用,甚至似乎根本没有加载字体。我已经在 IE7 模式下使用 IE9 在 Windows 7 上进行了测试,也已经在使用本机 IE7 的 XP 机器上进行了测试。我也尝试过使用字体文件的绝对路径,但这没有区别。
当我在整个设计中使用这些字体图标时,我希望它能够在 IE7 中工作。有任何想法吗?