Google字体 - CSS - 某些字符不起作用

时间:2014-11-13 04:40:38

标签: html css html5 firefox google-font-api

我已将(着名)开放式sans导入我的CSS。一开始一切都很好。 但是,今天我注意到在Firefox中没有正确显示某些字符(şğü)。它们在Internet Explorer和Chrome中运行良好,但它们已被Firefox中的默认字体替换。

我在想,这应该是一个快速解决的问题。有什么想法吗?



@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
 p {
  font-family: "Open Sans";
  font-size: 4em;
}

<p>Example şğü.</p>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:5)

默认情况下,许多Google字体仅支持Basic Latin曲目(实际上是Windows Latin 1套);这包括例如ü但不是您使用的土耳其语字母。可以使用Google字体的UI中的复选框选择所有曲目,但这是不明显的。在这种情况下,您需要添加参数subset=latin,latin-ext

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic&subset=latin,latin-ext);

p {
    font-family: "Open Sans";
    font-size: 4em;
}
<p>Example şğü.</p>