Firefox Windows / Linux 不稳定

Firefox Windows / Linux inconstancies

My website 在 Firefox Windows / Firefox Linux 中的渲染非常不同(但是,相似的版本,两者的默认参数)。

原因似乎是字体呈现方式非常不同。这个:

font-family: sans-serif;

在 Windows 上提供类似 Arial 的字体:

Linux 上的字体略有不同:


如何解决这个问题并在 Firefox Win / Firefox 中持续渲染 Linux ?
(如果可能的话,我想保留 Windows 渲染)

您只定义了字体名称sans-serif,它本身不是字体,只是告诉浏览器使用浏览器喜欢的any sans serif 字体。但是即使你给出了一个具体的字体名称,也要注意Win/Linux中安装的字体是不一样的。此外,字体呈现是 OS 相关的,因此 OS 可能呈现的字体略有不同。解决此问题的最佳方法是使用网络字体,其中 Win 和 Linux 具有相同的字体文件。还为您提供了更多的设计自由度,因为您不必依赖 OS 提供的字体。

但即便如此,用户可能会选择使用更大的字体大小,并且您仍然存在渲染差异,但不像您的示例那样明显,您显然有两种完全不同的字体。

换句话说:实现每个字体渲染看起来完全相同的结果是根本不可能的。这就是 www 的本质。