使用Google字体为每种字体请求不同的字符?

时间:2015-11-06 17:34:27

标签: html fonts google-font-api

Google字体支持loading specific characters of a font

http://fonts.googleapis.com/css?family=Inconsolata&text=Hello

Google字体还支持loading multiple families and styles with one request

http://fonts.googleapis.com/css?family=Tangerine:bold,bolditalic|Inconsolata:italic|Droid+Sans

有没有办法在不提出多个请求的情况下为不同的系列加载不同的字符集?似乎由于text是一个单独的查询参数,答案是"不,text参数适用于所有请求的系列和样式`,但我认为我把它丢弃了...

更新: @ Gothburz'答案显示,可以通过一个请求加载特定subset多种字体,但我还没有找到一种方法可以通过一个请求加载特定的text范围。

1 个答案:

答案 0 :(得分:1)

您可以使用带有逗号分隔值的额外参数&subset在URL中添加字符子集,如下所示:

<link href='//fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700|Ubuntu:400,700,400italic,700italic&subset=latin,latin-ext' rel='stylesheet' type='text/css'>

multipls子集的示例&amp;字体:

<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'>