0

所以我正在做一个项目(抱歉,没有提供链接),在旧版本的 Safari 中,@font-face 文本有时会出现在边缘呈锯齿状,就好像没有锯齿一样。

我已经尝试过标准的文本阴影和 transform3D,但它似乎不起作用。奇怪的是错误是间歇性的,如果我做了任何导致浏览器重新绘制字体的事情,那么它就会完美地恢复。例如更改字体大小等。但是,如果页面上的其他任何内容以强制它重绘的方式与之交互,那么它就会回到锯齿状。

我猜这是浏览器/操作系统问题,但我真的很想修复它。

有问题的字体来自 Google Web Fonts,如果有帮助的话。我可能会尝试禁用它并运行本地副本以查看是否有帮助,但我对此并不抱太大希望。

4

1 回答 1

1

事实证明,这是一个非常罕见的错误。问题是父元素的字体大小为零。我正在使用基于 textreplace 方法font: 0/0 a并删除它解决了我的问题。我必须找到一个替代方案,但有很多负载,所以这不是问题。

于 2014-03-18T20:38:51.120 回答