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

我的问题是,在什么时候这样做?

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

我真的希望这是有道理的。

例如,Google建议您在CSS文件中添加以下内容:
@import url(http://fonts.googleapis.com/css?family=Exo);
其内容是:

@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');
}

最佳答案

Google Webfonts提供的CSS取决于HTTP请求 header 中的用户代理,因此最好使用@import。原因是不同浏览器中Web字体的不同实现。

关于css - 我应该在本地存储由Google Web Fonts API生成的CSS吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9350876/

10-11 23:11
查看更多