【发布时间】:2017-06-20 23:30:32
【问题描述】:
我正在创建一个 WordPress 模板,使用 @font-face 来获取字体。字体在 Chrome 和 Firefox 上显示良好。但是,当我转到 Microsoft Edge 时,字体不显示...
您可以在此处查看问题: http://www.tbsmb.school/home/ 字体为 ClaireHand,出现在顶部菜单中(“About, Admissions, Programs, Support...”)
下面是字体样式代码...
<style>
@font-face {
font-family: 'ClaireHand';
src: url('<?php bloginfo('siteurl'); ?>/ClaireHand.eot');
src: url('<?php bloginfo('siteurl'); ?>/ClaireHand.eot?#iefix') format('embedded-opentype'),
url('<?php bloginfo('siteurl'); ?>/ClaireHand.otf') format('opentype'),
url('<?php bloginfo('siteurl'); ?>/ClaireHand.woff') format('woff'),
url('<?php bloginfo('siteurl'); ?>/ClaireHand.ttf') format('truetype'),
url('<?php bloginfo('siteurl'); ?>/ClaireHand.svg#ClaireHand') format('svg');
font-weight: normal;
font-style: normal;
}
</style>
我知道字体路径是正确的,因为它们可以在其他浏览器中使用。
我查看了 Stackoverflow,虽然人们遇到了字体问题,但没有人回答我的问题。
请帮忙。
【问题讨论】:
-
您是否尝试过包含 woff2,而不是简单的 woff?支持caniuse says 常规 woff,但微软开发者网络站点leaves it kinda ambiguous,只提到了对 woff2 的支持。我注意到这是this question上最后一个答案的可能解释。 (caniuse 还说支持其他类型,所以还是有点可疑,但也许值得一试。)
-
是的。做到了。以为woff很好……猜不是。谢谢!
-
哦,很划算。然后我会将其作为答案发布,因此可以关闭此问题。