我正在使用一些Google Web字体。我听说Google处理不同浏览器之间的所有问题,并根据请求头中的浏览器提供不同的媒体。
我的问题是,它在什么情况下会这样做?
原因是,对于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');
}
发布于 2012-02-20 00:39:40
Google Webfonts提供的CSS根据HTTP请求头部中的用户代理而变化,因此最好使用@import。原因是在不同的浏览器中,网页字体的实现方式不同。
发布于 2012-02-20 04:10:40
如果你想存储本地CSS,那么你也必须在本地存储字体,否则它将再次有一个额外的HTTP请求。
谷歌允许下载本地使用的字体,但你也可以查看网页。https://developers.google.com/webfonts/faq
https://stackoverflow.com/questions/9350876
复制相似问题