一尘不染

如何使IE中的Google字体有效?

css

我一直在开发一个使用Google FontsAPI的网站。它很棒,并且据说已经在IE中进行了测试,但是在IE
8中进行测试时,字体根本就没有样式。

我按照Google的指示添加了字体,因此:

<link href="http://fonts.googleapis.com/css?family=Josefin+Sans+Std+Light"  
 rel="stylesheet" type="text/css" />

并在CSS中将其名称添加到字体家族的前面,从而:

 body {
 font-family: "Josefin Sans Std Light", "Times New Roman", Times, serif;
 font-size: 16px;
 overflow-y: scroll;
 overflow-x: hidden;
 color: #05121F;
 }

在Chrome,Firefox,Safari中像超级按钮一样工作。IE 8中没有骰子。有人知道为什么吗?


阅读 357

收藏
2020-05-16

共1个答案

一尘不染

如他们的技术注意事项页面所述,该方法是正确的-
因此,您绝对不会做错任何事情。但是,此有关GoogleCode的错误报告表明Google为此生成的字体(特别是IE版本)存在问题。这似乎只影响某些字体,但这确实是个笨蛋。

线程中的答案表明问题出在Google提供的文件上,因此您无能为力。作者建议从其他位置(如FontSquirrel)获取字体,并改为在本地提供字体,在这种情况下,您可能还对可移动类型联盟(B盟)等网站感兴趣。

2020-05-16