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 的本质。
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 的本质。