1

我正在为我的页面使用谷歌网络字体,但我在 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。

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

4

2 回答 2

2

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

你可以看到斜体定义。

于 2011-09-21T15:52:38.857 回答
1

如果你给你的“介绍”CSS属性

font-style: italic;

然后它在 Chrome 中运行良好。

此外,您可能想阅读这个关于非标准 HTML 标签的旧问题。

于 2011-09-21T15:53:55.527 回答