My website Firefox Windows/Firefox Linux 中的渲染有很大不同(但是,相似的版本,两者的默认参数)。
原因似乎是字体的渲染方式非常不同。这:
font-family: sans-serif;
在 Windows 上提供类似 Arial 的字体:
Linux 上的字体略有不同:
如何解决这个问题并在 Firefox Win/Firefox Linux 中保持持续渲染?
(如果可能的话,我想保留Windows渲染)
最佳答案
您只定义了字体名称sans-serif
,它本身并不是一种字体,只是告诉浏览器使用浏览器喜欢的任何无衬线字体。但即使你给出了具体的字体名称,也要注意Win/Linux中安装的字体并不相同。此外,字体渲染取决于操作系统,因此两个操作系统渲染字体的方式可能略有不同。解决这个问题的最佳方法是使用网络字体,Win 和 Linux 都有相同的字体文件。还为您提供了更多的设计自由,因为您不必依赖操作系统提供的字体。
但即便如此,用户也可能选择使用更大的字体大小,并且您仍然存在渲染差异,但不像您的示例那样明显,您显然有两种完全不同的字体。
换句话来说:实现每个字体渲染看起来完全相同的结果是根本不可能的。这就是 www 的本质。
关于css - Firefox Windows/Linux 不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30720751/