html - 尽管 Safari 具有相同的 CSS 属性,但它在不同页面上以不同的权重显示单个字体

标签 html css safari typography

我有一个网站的字体,我正在通过@font-face 加载它。但是,在 Safari 中,它在不同的页面上以不同的权重显示,即使检查器显示所有样式都是相同的。

我已经尝试明确设置字体粗细(以及我能想到的任何其他设置),但似乎没有任何影响。

你可以自己看看下面的变化:

有没有人见过这个?或者知道如何解决?

最佳答案

尝试使用 -webkit-font-smoothing:antialiased;。这将强制使用 safari 渲染方法,然后 safari 将仅使用此方法渲染字体,而不是自动切换它。

我曾经遇到过这个问题,当时我实现了一个纯 CSS 幻灯片,并且在显示特定图像时网站标题变得更粗。

请注意,使用此选项有些文本看起来会很糟糕。

关于html - 尽管 Safari 具有相同的 CSS 属性,但它在不同页面上以不同的权重显示单个字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22313708/

相关文章:

angularjs - 带有授权的 HTTPS 请求无法通过 Safari 工作

html - 在 IE7 中不起作用的表中的两行之间添加间距

html - 当窗口宽度较高时,使视口(viewport)认为最大宽度为 1200px

html - 在 div 顶部修剪一个小的空三 Angular 形

javascript - 无法将 html 连接到 css

ios - 当页面不在焦点时,Safari 由于空闲/不活动而丢弃 Web Socket 连接

Javascript:如果 Chrome 将填充添加到 div

javascript - jQuery scrollTo 插件不考虑 "over"参数

javascript - jQuery 悬停图像的特定区域

javascript - 我如何为所有浏览器使用 CSS.escape() 或等价物?