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

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

有没有办法为不同的家庭加载不同的字符集而不需要多个请求?看来,由于文本是一个单独的查询参数,答案是“不,文本参数适用于所有请求的族和样式”,但我想把它扔出去……

更新:@Gothburz’回答显示可以用一个请求加载多个字体的特定子集,但我还没有找到一种方法来加载一个请求的特定文本范围.

最佳答案 您可以使用带有逗号分隔值的额外参数& 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'>

乘法子集的示例&字体:

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