包括谷歌Web字体链接或导入?
将Google Web字体添加到页面的首选方式是什么?
-
通过链接标签?
<link href ='http://fonts.googleapis.com/css?family = Judson:400,400italic,700'rel ='stylesheet'type ='text / css'>
-
通过在样式表中导入?
@import url(http://fonts.googleapis.com/css?family=Kameron:400,700);
-
或使用Web字体加载器
https://developers.google.com/webfonts/docs/webfont_loader
对于90%以上的情况,您可能需要<link>
标记。 作为一个经验法则,你想要避免@import
规则,因为它们推迟了被包含的资源的加载,直到文件被提取。如果你有一个构build过程“扁平化”@的导入,那么你创build另一个问题网页字体:像Google WebFonts这样的dynamic提供程序可以为特定于平台的字体版本提供服务,因此,如果只是内联内联,那么最终会在某些平台上出现破损的字体。
现在,你为什么要使用Web字体加载器? 如果您需要完全控制字体的加载方式。 大多数浏览器将推迟到屏幕上绘制内容,直到所有的CSS下载和应用 – 这避免了“无风格内容的闪光”的问题。 缺点是..你可能有一个额外的暂停和延迟,直到内容可见。 使用JS加载器,您可以定义字体的显示方式和时间。例如,您甚至可以在屏幕上显示原始内容之后将其淡入。
再次,90%的情况是<link>
标签:使用一个好的CDN,字体会快速下降,甚至更可能被提供出caching。
欲了解更多信息,并深入了解谷歌Web字体,请看这个GDLvideo: https : //www.youtube.com/watch?v=sqesm0euf9M