【发布时间】:2018-02-17 20:50:43
【问题描述】:
我正在使用谷歌字体,如下所示
url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700,800);
来自api的结果css是这样的
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 300;
src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxhgVThLs8Y7ETJzDCYFCSLE.woff2) format('woff2');
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
然后假设用户在他的计算机上有不同样式的同名字体,我相信local('Open Sans Light Italic'), local('OpenSans-LightItalic'),会导致字体被加载
请求中是否有任何选项可以防止本地,并且在 css 中只有 url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxhgVThLs8Y7ETJzDCYFCSLE.woff2)
【问题讨论】:
-
答案已经在您的问题中:删除您不想要的位。所以这意味着复制您已经粘贴到此处的 CSS,删除您不想要的位,然后将其保存到文件并指向该文件,而不是指向
<link rel="stylesheet" href="...">中的 google 魔术 URL
标签: css fonts google-font-api