首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google with字体与本地字体的冲突

Google with字体与本地字体的冲突
EN

Stack Overflow用户
提问于 2012-08-26 10:28:11
回答 1查看 12.3K关注 0票数 10

我对使用google-webfonts有很严重的冲突。好的,这是代码:

这是在头脑中:

代码语言:javascript
复制
<link href='http://fonts.googleapis.com/css?family=Oswald:700' rel='stylesheet' type='text/css'>

这是css-文件中的:

代码语言:javascript
复制
body {
font-family: 'Oswald', sans-serif;
font-weight: 700; }

"Oswald“是一个由3种字体组成的字体系列:

  • 书籍(300)
  • 正常(400)
  • 粗体(700)

如你所见..。我只装了一张大胆的脸(700)。(您可以在查询中看到它),它一直工作到这里,但是…

问题是:

我的计算机上安装了3种字体(300,400,700)的桌面版本,只要这些字体是激活的…。浏览器在我的html文档中向我显示了错误的字体大小(400)。

好的。问题在于,在我的css中,'Oswald‘使用的是本地字体,而不是not字体。但是当地的字体"Oswald“是"Oswald normal”。我不明白为什么谷歌称它为'Oswald‘而不是'Oswald Bold’。所以我不知道怎么解决这个问题。

我不希望css指向本地字体..。我想让它始终显示出网页字体…因为正确的字体重量!

你有什么想法吗?请?

有可能重命名网络电话吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-26 10:42:32

您可以编辑CSS @font-face规则以满足您的需要,而不仅仅是加载自动生成的Google规则。基本上,问题是他们的规则更喜欢本地版本(src: local('Oswald Bold'), local('Oswald-Bold'), ...)。修正后的版本如下所示:

代码语言:javascript
复制
@font-face {
  font-family: 'WebOswald';
  font-style: normal;
  font-weight: 700;
  src: url(https://themes.googleusercontent.com/static/fonts/oswald/v5/bH7276GfdCjMjApa_dkG6T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

只需将此添加到您的CSS手动,并使用font-family: 'WebOswald';时,您想使用谷歌的网页版本的字体。

我希望这能帮上忙!

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12129355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档