【发布时间】:2012-11-01 04:41:24
【问题描述】:
所有其他浏览器 - FF、Chrome、Safari、Opera 和 IE9 - 都可以正常工作。
但在 IE8 中它不会加载 @font-face 字体 - 但如果您导航到另一个页面然后返回,字体会呈现/加载正常。
看图:
顶部:导航到另一个页面后显示的文本,底部:网站首次加载时显示的文本
CSS 代码:
@font-face {
font-family: 'FontNameHere';
src: url('/font/webfont.eot');
src: local('?'), url('/font/webfont.woff') format('woff'),
url('/font/webfont.ttf') format('truetype'),
url('/font/webfont.svg#webfontkKNhbsUZ') format('svg');
}
提前致谢。
【问题讨论】:
-
欢迎来到 SO,胡安。我们通常不在这里签名(参见元:meta.stackexchange.com/questions/5029/… 或常见问题解答:stackoverflow.com/faq)。而且我已经添加了您链接到的图像,所以它更清晰一些。
-
看看这个问题,可能对你有帮助stackoverflow.com/questions/3082835/…
-
请注意,该字体不会在 Android 浏览器 2.2 - 4 上呈现,因为它不支持
local()。见:stackoverflow.com/questions/3200069/css-fonts-on-android/… -
感谢到目前为止的回复。我还使用 Font Squirrel 重新转换了字体并且没有做出差异。
标签: css internet-explorer-8 fonts web font-face