首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我应该在本地存储由Google Web字体API生成的CSS吗?

我应该在本地存储由Google Web字体API生成的CSS吗?
EN

Stack Overflow用户
提问于 2012-02-20 00:23:08
回答 2查看 14.3K关注 0票数 18

我正在使用一些Google Web字体。我听说Google处理不同浏览器之间的所有问题,并根据请求头中的浏览器提供不同的媒体。

我的问题是,它在什么情况下会这样做?

原因是,对于API,您可以简单地包含一个包含@font-face请求的CSS文件。我是否可以简单地将该CSS包含在我自己的CSS文件中,从而保存HTTP请求,或者该CSS是否会根据请求它的浏览器而变化?

我真的希望这是有意义的。

例如,Google建议您在CSS文件中包含以下内容:

@import url(http://fonts.googleapis.com/css?family=Exo);

它的内容是:

代码语言:javascript
复制
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 400;
  src: local('Exo Regular'), local('Exo-Regular'), url('http://themes.googleusercontent.com/static/fonts/exo/v1/ZcGd2dvMSgl3mHN3lKAjNw.woff') format('woff');
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-20 00:39:40

Google Webfonts提供的CSS根据HTTP请求头部中的用户代理而变化,因此最好使用@import。原因是在不同的浏览器中,网页字体的实现方式不同。

票数 26
EN

Stack Overflow用户

发布于 2012-02-20 04:10:40

如果你想存储本地CSS,那么你也必须在本地存储字体,否则它将再次有一个额外的HTTP请求。

谷歌允许下载本地使用的字体,但你也可以查看网页。https://developers.google.com/webfonts/faq

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9350876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档