为什么该网站上的 Chrome 字体样式粗体未正确应用

Use*_*123 5 html fonts google-chrome google-webfonts

我遇到的问题是字体样式未正确应用。浏览器似乎只是自己将字体加粗,这导致了丑陋的假粗体。

\n\n

在 Firefox 中一切正常。问题仅出现在谷歌浏览器中。

\n\n

以下是演示的链接:\n http://www.webagenturcms.ch/view/testbootstrapflo.ch/de/Home

\n\n

字体都已加载,但不起作用。我缺少什么?

\n\n

Mac 上 Chrome 的屏幕截图

\n\n

[Windows 上 Chrome 的屏幕截图][2] \n链接 2 作为注释\xe2\x80\xa6

\n

小智 9

我最近注意到,2016 年的问题在 2020 年仍然存在。所以我觉得这个老问题还是可以回答一下的。

\n\n

解决方案是为 MacOS 上基于 webkit 的浏览器定义一个特殊的 css 属性。请在您的 body 标签中插入以下 css:

\n\n
-webkit-font-smoothing: antialiased;\n
Run Code Online (Sandbox Code Playgroud)\n\n

这会更改 MacOS 上 Safari 和 Chrome 中的字体外观,使其看起来像 MacOS 上的 Firefox 和 Windows 上的 Chrome。副作用是,正常字体会显示得更细一些。

\n\n

顺便说一句,apple.com 网站也使用此 css 设置。

\n\n

这里详细描述了背景:https://www.uv.mx/personal/gvera/stop-fonts-looking-bold-on-mac-browsers/

\n\n

解决方案的简短摘要:\n“Mac 使用子像素渲染来提高显示器的表观分辨率,这有助于渲染更清晰、更锐利的文本。这就是为什么文本看起来更粗的原因,即使未设置。因此,在 Safari 和 Chrome 浏览器上,您可以关闭子像素渲染,转而使用标准的抗锯齿技术来使字体看起来更平滑。”

\n


Use*_*123 0

我可能找到了解决方案: https://bugs.chromium.org/p/chromium/issues/detail ?id=31833

Chrome 中似乎存在 @font-face 的错误。