谷歌字体,如何为多个字体包含多个子集?

4
<link href='http://fonts.googleapis.com/css?family=Open+Sans:700,300|PT+Sans:400,700&subset=latin,cyrillic' rel='stylesheet' type='text/css'>

"PT Sans"对西里尔字母和拉丁字母都可以这样使用,但对于"Open Sans"则不行。如果我将“Open Sans”添加到子集值中:

<link href='http://fonts.googleapis.com/css?family=Open+Sans:700,300&subset=latin,cyrillic|PT+Sans:400,700&subset=latin,cyrillic' rel='stylesheet' type='text/css'>

“PT Sans”和“Open Sans”字体都无法使用。我做错了什么?提前感谢。


1个回答

0

这可能有些违反直觉,但如果您遇到了这个问题,那么单独链接这些字体可能会解决问题。所以不要使用:

<link href='http://fonts.googleapis.com/css?family=Open+Sans:700,300|PT+Sans:400,700&subset=latin,cyrillic' rel='stylesheet' type='text/css'>

你可以使用:

<link href='http://fonts.googleapis.com/css?family=Open+Sans:700,300&subset=latin,cyrillic' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic' rel='stylesheet' type='text/css'>

这可能是Google Fonts API中的一个漏洞,但奇怪的是它似乎不影响Chrome。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接