18

有没有办法使用谷歌字体并让它只加载[A-Z]&& 字符?

我想这样做是为了减小大小并缩短加载时间,因为我只会使用基本的拉丁数字和字母。

如果必须的话,我可以自己托管字体,并且操作字体包是合法的,但不确定是否需要自托管以及如何操作谷歌的字体包。

我这样指定A-Z

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

但是指定&很麻烦。这两个都不起作用:

<link href='http://fonts.googleapis.com/css?family=Inconsolata&text=ABC&amp;' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Inconsolata&text=ABC&' rel='stylesheet' type='text/css'>
4

2 回答 2

27

包含 google 字体时,无法指定字符范围。唯一的方法是像这样指定每个字符:

http://fonts.googleapis.com/css?family=Inconsolata&text=ABCDEFGHIJKLMNOPQRSTUVWXYZ
于 2013-09-20T00:25:19.040 回答
17

您可以通过对其 UTF-8 表示的 url 编码来包含特殊字符。

& (U+0026) 是26UTF-8,所以你的网址应该有:

&text=ABCDEFGHIJKLMNOPQRSTUVWXYZ%26

这是一个方便的工具: http ://www.url-encode-decode.com/

于 2017-01-02T23:49:14.147 回答