css - 为什么我的嵌入字体呈现不正确?

标签 css font-face google-font-api

我正在使用 google fonts api,该字体在 Google 上看起来很棒,但是当我尝试使用它时,它无法正确呈现。这是一个例子:

https://twitter.com/dontdie/status/129234318299111424/photo/1

这是在 Chrome 中,两个不同的选项卡。出于某种原因,Chrome 没有在我的网站上使用“子像素渲染”(http://en.wikipedia.org/wiki/Subpixel_rendering),但在谷歌上它是打开的。

最佳答案

我想我明白了。将这些规则添加到我的样式表似乎可以解决问题:

body, body * {
  background-color: #fff;
  -webkit-font-smoothing: subpixel-antialiased;
}

只是设置 subpixel-antialiased 没有用,只是给 body 添加背景颜色也没有用。这可能会被简化为仅选择 *html *。此外,鉴于 subpixel-antialiased 是默认设置,删除该规则也应该有效。

关于css - 为什么我的嵌入字体呈现不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7906087/

相关文章:

html - 使用 Overflow-y :scroll 将 child 拖出容器

html - 无需 JQuery 即可在几秒钟内完成背景颜色转换

css - 如何从浏览器缓存中删除使用@font-face 下载的字体?

javascript - 如何在 React 中的 window.open 中使用 Google 字体

html - 如何去掉标题上的空白区域和图像所在的位置?

css - 如何修复@fontface 与默认字体大小 - 如果@fontface 未加载,布局会中断

css - @font-face 在 Firefox 3.6 for mac 中无法正常工作

css - 文本或 Google 字体未在 Chrome 中显示

css - 如何关闭本地字体来测试谷歌字体?

css - 字体未加载到我的 html 页面