css - Firefox Windows/Linux 不一致

标签 css linux firefox fonts font-face

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

原因似乎是字体的渲染方式非常不同。这:

font-family: sans-serif;

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

enter image description here

Linux 上的字体略有不同:

enter image description here


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

最佳答案

您只定义了字体名称sans-serif,它本身并不是一种字体,只是告诉浏览器使用浏览器喜欢的任何无衬线字体。但即使你给出了具体的字体名称,也要注意Win/Linux中安装的字体并不相同。此外,字体渲染取决于操作系统,因此两个操作系统渲染字体的方式可能略有不同。解决这个问题的最佳方法是使用网络字体,Win 和 Linux 都有相同的字体文件。还为您提供了更多的设计自由,因为您不必依赖操作系统提供的字体。

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

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

关于css - Firefox Windows/Linux 不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30720751/

相关文章:

javascript - 'AbortError : The operation was aborted.' - 在 Firefox 中调整 HTML 5 video.currentTime 时出错

CSS- Bigcartel Logo 和 Navigation 在同一条线上?

html - Shiny 的 R : Alert message or modal dialog input:invalid

javascript - 使用 javascript 插入 css 规则

firefox - Selenium 服务器未启动自定义 Firefox 配置文件

html - Firefox 打印页面 - 白色字体颜色被覆盖为较深的颜色

html - 在(仅)css 中查找浏览器宽度 px 和高度 px

linux - 将脚本通过管道传输到 ssh,无法设置变量

ruby - sudo gem --proxy <PROXY> 或 bash 函数的别名?

linux - 无法创建 RPM 包