0

我已经设置了一个页面来演示这个问题(请参阅): http ://www.vdovgan.ru/font-issue/

我正在为块级元素使用自定义字体。

问题是这种字体卡在我的 Linux 机器上 Google Chrome 的顶部。在 Windows 机器和相同的浏览器上,它正好位于边界框的垂直中心(正如预期的那样)。

问题是:为什么它在我的 Linux 机器上被取代了?

我在我的 Linux 机器上使用Google Chrome 版本 24.0.1312.57 ,在我的 Windows 机器上使用 Google Chrome 版本 24.0.1312.57 m

4

1 回答 1

1

Windows 和 Linux 中 Chrome 的渲染引擎是不同的。我会在 javascript 中设置一个测试来判断它是什么浏览器并添加一些填充。

linux 的 UserAgent 结果“Mozilla/5.0 (X11; CrOS x86_64 2913.331.0) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.111 Safari/537.11”

这是一个 JavaScript 示例:

if ((navigator.userAgent.indexOf('Chrome') && navigator.userAgent.indexOf('Gecko')) != -1)
{
  // add some padding via javascript because it is using the Gecko engine
}
于 2013-02-01T13:17:15.790 回答