为什么 Firefox 在使用字体时会在特殊字符后插入空格?

为什么 Firefox 在使用字体时会在特殊字符后插入空格?

浏览使用重音字符(或特殊字符)和 css 功能的网站时font-family,Firefox 会在重音字符后插入一个空格(不是真正的空格字符)。

它适用于 Chrome 和 Safari。

Firefox 渲染:Firefox 渲染

Chrome 渲染:Chrome 渲染

我该怎么做才能防止这种情况发生?

我在 OS X 10.14.2 上使用 Firefox 64

答案1

问题不在于 Firefox,而在于字体或网站。

如果仅在一个网站上出现此情况,请告诉我们是哪一个。

否则,使用类似 字体查找器(恢复) 找出有问题的字体。

一旦找到字体,您可以决定将其从计算机中删除,或者下载更好的版本并安装。

答案2

这个答案stackoverflow.com/a/50330798/105240为我解释一下。

问题很可能在于您使用“组合尖音符”(U+0301) 与 U 字符,而不是“带有尖音符的拉丁小写字母 U”(U+00FA) Ú。

前一个字符集不在您的字体中,因此浏览器必须使用其他系统字体

相关内容