如何使用斜体谷歌字体?

Ars*_*nek 6 html css fonts

所以我试图使用斜体版本的Google字体Roboto.

这是Google为我选择的字体提供的一些代码...

<link href='http://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700|Roboto:300,100italic' rel='stylesheet' type='text/css'>
Run Code Online (Sandbox Code Playgroud)

我可以让它应用Roboto Slab和Roboto,但我不知道如何使用Roboto Italic.

我可以...

font-style: italic;
Run Code Online (Sandbox Code Playgroud)

但你可以用任何字体做到这一点,并得到一个虚假的斜体.我想要真正的斜体谷歌字体.

任何人都知道如何正确使用Italic Google字体?

zzz*_*Bov 12

使用谷歌字体应用斜体字体样式的正确方法

font-style: italic;
Run Code Online (Sandbox Code Playgroud)

用于加粗字体重量

font-weight: bold;
Run Code Online (Sandbox Code Playgroud)

您遇到的问题是您没有为斜体字体包含适当的字体粗细.

如果你想font-weight: normal; font-style: italic工作,你需要包括400400italic版本:

http://fonts.googleapis.com/css?family=Roboto:400,400italic
Run Code Online (Sandbox Code Playgroud)

原因font-style: italic是因为字体声明被设置为指定其适当的样式和重量.如果您查看上面链接的来源,您会发现:

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: ...sources...
}
Run Code Online (Sandbox Code Playgroud)

声明了font-weight和font-style允许字体以指定的权重和样式接管.这可用于在某些情况下反转字体样式,例如您可能希望块引用显示斜体并强调文本显示正常.

如果没有为样式和重量指定覆盖字体文件,则浏览器将尽力渲染仿斜体或人造粗体.