当前位置: 首页 > 面试题库 >

在Mac / Safari上字体粗细变轻

松和泰
2023-03-14
问题内容

在我的上一个网站上,该文本在chrome和firefox上自然是完美的,而无需触摸字体平滑或其他任何内容。
但是在Mac / Safari 7上,文本看起来很好,然后立即变细(太细/不好看)。 在此处输入图片说明 在此处输入图片说明

经过一些研究和一些测试

-webkit-font-smoothing    

看起来Safari首先显示带有以下内容的文本:

-webkit-font-smoothing: subpixel-antialiased;

然后,在获得闪烁效果后,将字体变为:

-webkit-font-smoothing: antialiased;

所以在我看来,我别无选择,只能强迫

-webkit-font-smoothing: subpixel-antialiased;

使我的网站在所有浏览器上保持一致。
我使用的是Avenir Std Roman字体。

有关Safari问题的一些解释?有更好的解决方案吗?我的字体可能是问题的一部分吗?

谢谢。


问题答案:

所以我通过应用解决了我的问题:

body {
    -webkit-font-smoothing: subpixel-antialiased;
}

现在,我的字体在所有浏览器上都是一致的。



 类似资料:
  • 在CSS中,通过 font-weight属性 用来设置字体的粗细值,取值为 lighter | normal | bold | bolder,默认为 normal。lighter 为细体,normal 为正常粗细,bold 为粗体,bolder 为特粗体。如: .lighter { font-weight: lighter;} .normal { font-weight: normal

  • 问题内容: 我在页面上使用css动画,并且运行动画时,Safari似乎会更改页面其他位置无关的字体​​权重。知道为什么会这样吗?所有其他浏览器都可以正常运行,包括Chrome等Webkit。 该站点也位于此处但它可能会一直在迅速变化。 我在箭头图标上使用了指南针(@ transition-property,@ transition- duration)。闪烁的标题上未应用任何过渡。在Mac上-可能

  • 问题内容: 在其中,可以使轴标签的文本为粗体 您也可以在正确的后端使用LaTeX 但是,当您将它们合并时,数学文本不再是粗体 以下LaTeX命令似乎也没有任何作用 如何在轴标签上加粗? 问题答案: 不幸的是,您不能使用加粗字体来加粗符号,请在tex.stackexchange上查看此问题。 如答案所示,您可以使用粗体phi: 您需要加载到TeX序言中:

  • 我创建了一个小提琴,试图使用字体权重为300的Open Sans字体: HTML语言 CSS公司 我使用谷歌字体来定义CSS 我可以看到Firefox(Ubuntu 13.10)在字体粗细:300(轻量级)和字体粗细:400(正常)下渲染时有所不同,但在Chrome(版本33.0.1750.117)中没有差异,其中所有内容看起来都像是以字体权重:400呈现的。是我做错了什么还是 Chrome 中存

  • 问题内容: 是否有CSS或其他原因导致Safari / iPhone忽略某些字体大小设置?在我的特定网站上,iPhone上的Safari呈现了一些font- size:13px文本,大于font-size:15px文本。它可能不支持某些元素上的字体大小吗? 问题答案: Joe的回复中包含一些最佳实践,但是我认为您正在描述的问题集中在以下事实:Mobile Safari如果认为文本会变得太小,则会自

  • 问题内容: 我通过链接标签导入了三张脸,普通,粗体,ExtraBold。正常人脸可以正确显示,但是我无法弄清楚如何在CSS中使用字体的变体 我尝试将以下所有内容用作字体家族的属性,但没有dice: ‘Open Sans Bold’ ‘Open Sans 700’ ‘Open Sans Bold 700’ ‘Open Sans:Bold’ 谷歌文档本身并没有提供太多帮助。任何人都知道如何编写CSS规