使用谷歌字体,仅包含[AZ]和"&"

Sim*_*lGy 16 webfonts google-font-api google-webfonts

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

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

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

我已经指定了A-Z这样的:

http://fonts.googleapis.com/css?family=Inconsolata&text=ABCDEFGHIJKLMNOPQRSTUVWXYZ
Run Code Online (Sandbox Code Playgroud)

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

<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'>
Run Code Online (Sandbox Code Playgroud)

Sim*_*lGy 20

包含谷歌字体时无法指定字符范围.唯一的方法是指定每个字符,如下所示:

http://fonts.googleapis.com/css?family=Inconsolata&text=ABCDEFGHIJKLMNOPQRSTUVWXYZ
Run Code Online (Sandbox Code Playgroud)

  • 如果您只需要设置标题样式,则可以加载更少的字符:`http://fonts.googleapis.com/css?family=Inconsolata&amp;text=MyHeader` (3认同)

小智 11

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

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

&text=ABCDEFGHIJKLMNOPQRSTUVWXYZ%26
Run Code Online (Sandbox Code Playgroud)

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