javascript - Chrome 和 Google 网络字体的问题。显示来自 Firefox 的不同输出

标签 javascript jquery html css google-webfonts

我在我的网页上使用了谷歌网络字体,但我在 Chrome 中得到的结果与 Firefox 不同。 Firefox 的结果是正确的,我不知道为什么 Chrome 会出现这个问题。

代码简单

intro { font-family: 'Open Sans Condensed', sans-serif; font-size:33px; line-height:38px; color: #404040;}
logo { font-family: 'Open Sans', sans-serif; }

<link href='http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300italic&subset=greek' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Open+Sans:600&subset=greek,latin' rel='stylesheet' type='text/css'>


<logo>Logo goes here</logo>
<br><br>
<intro>Text goes right here</intro>

或者如您在 http://jsfiddle.net/KSVTA/ 中所见或 http://fiddle.jshell.net/KSVTA/show/ Chrome 不使用 Open Sans Condensed。

为什么会这样,我该如何解决?

最佳答案

Open Sans Condensed 是用 font-style: italic 定义的,因此您还需要将该样式应用于第二个文本:http://jsfiddle.net/KSVTA/1/ .

该字体的CSS文件如下:

@media screen {
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Cond Light Italic'), local('OpenSans-CondensedLightItalic'), url('http://themes.googleusercontent.com/static/fonts/opensanscondensed/v3/jIXlqT1WKafUSwj6s9AzV1qvxng10Zx7YyzmqNB25XX3rGVtsTkPsbDajuO5ueQw.woff') format('woff');
}
}

可以看到斜体定义。

关于javascript - Chrome 和 Google 网络字体的问题。显示来自 Firefox 的不同输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7502771/

相关文章:

javascript - 通过Ajax POST方法发送FormData返回403

jquery - 使用jquery获取父div的父id

javascript - div 相对于另外两个 div 的位置

java - 在selenium中,当HTML中不存在文本但来自api响应时,我们可以从网页中检索文本吗?

JavaScript 删除事件

javascript - node.js - 执行错误命令后清空文件

android - ionic 标签恼人的激活颜色

html - z-index 不适用于图像和 p 标签

javascript - 防止组件在经过身份验证后显示

javascript - Jquery 悬停在 div 上,在祖 parent 上添加样式