【发布时间】:2017-01-13 13:11:46
【问题描述】:
注意到 Firefox 中字母之间奇怪的间距了吗?不过在 chrome 中没问题。
我观察到的一些事情:
- 更改字体大小可以解决问题
- 更改字体粗细可以解决问题
如何通过更改源代码(而不是通过更改操作系统设置或 firefox 浏览器设置)使 firefox 正确呈现字体?
【问题讨论】:
-
脏方法:检测 FF 的用户代理,添加一个添加一点字体大小或字体粗细的类,在使用 Javascript 的文档上删除该类。这会强制 FF 重新绘制字体。
-
甚至 Mozilla 自己也认为开始嗅探用户代理是个坏主意。 developer.mozilla.org/en-US/docs/Web/HTTP/…
-
文字是
justified吗?如果是这样,我们可能会看到 Chrome 和 FF 处理字母间距的方式不同。无论哪种方式,如果添加letter-spacing: normal会发生什么?letter-spacing: 0呢? -
这修复了它!您应该将此添加为答案。谢谢!