【发布时间】:2014-02-12 05:18:30
【问题描述】:
在我上一个网站上,文本在 chrome 和 firefox 上自然完美,无需触摸字体平滑或其他任何东西。
但在 Mac / Safari 7 上,文本看起来很好,然后立即变薄(太薄/不好看)。
做了一些研究后 [cf http://www.usabilitypost.com/2012/11/05/stop-fixing-font-smoothing/]
和一些使用
-webkit-font-smoothing
看起来 Safari 首先显示文本:
-webkit-font-smoothing: subpixel-antialiased;
然后在你得到闪烁效果之后,当它把字体变成:
-webkit-font-smoothing: antialiased;
所以在我看来,我别无选择,只能强迫
-webkit-font-smoothing: subpixel-antialiased;
使我的网站在所有浏览器上保持一致。
我正在使用字体 Avenir Std Roman。
对 Safari 问题的一些解释? 有更好的解决方案吗? 我的字体可能是问题的一部分吗?
谢谢。
【问题讨论】:
-
根据this answer here,不再使用
-webkit-font-smoothing。你是说它在 Safari 中仍然有效吗? -
当然还在用!在所有 webkit 浏览器中的效果。
-
@MrLister 今天在 Safari 中仍然有效 :)
标签: css fonts safari font-smoothing