为什么要使用Arial、Helvetica、sans-serif作为字体族而不只是sans-serif?

7

我看不出来这样做的意义在哪里?对我而言,两者呈现出来的效果完全一样,那么为什么要使用Arial、Helvetica和sans-serif字体而不是只用sans-serif字体?


2
也许对于来说,它渲染出来的是相同的。 - Greg Hewgill
1
@greghewgill 但是如果我只设置sans-serif,Arial不应该用于Windows用户,而Helvetica用于Mac吗? - Core_dumped
@Core_dumped 大多数 Mac 也有 Arial 字体,请参见 这里,它是一个好的资源字体族群备选方案。 - zgood
2个回答

13

用户看到的默认字体取决于浏览器及其配置。如果您不关心用户看到的字体,只要求它是无衬线字体(sans-serif font),而不管用户系统的默认设置是什么,则可以使用 font-family: sans-serif;

然而,不能依赖于默认具体字体(例如Helvetica, Arial),因为用户可以在他们的首选项中更改它们。为了获得更加统一的体验和设计,最好的做法是按优先级明确指定您的字体偏好。

在这种情况下,它将默认使用Arial,如果未安装Arial,则会回退到Helvetica,如果找不到Helvetica,则最终回退到系统sans-serif默认字体。


2
这是一个比我提供的更为清晰明了的解释。 - Jeremy Caney
谢谢Jeremy,我尽可能保持简洁哈哈! - AnnieMac
总的来说,Arial还是不错的。 也许有一天人类会克服Arial和QWERTY键盘布局。X) - eMPee584
此外,还需要考虑不同设备(可能更精确地说是操作系统)... 在Windows和 MacOS上,Arial 和 Helvetica 分别是默认安装的 sans-serif 字体,因此在其他设备上可以提供一个备选 sans-serif 字体。 - Tipwheal

0
你应该使用“Arial, Helvetica, sans-serif”,因为如果“Arial”不可用,字体将更改为“Helvetica”,这与“Arial”相同,以此类推。

1
由于您目前的回答不清楚,请[编辑]以添加更多详细信息,帮助其他人了解如何解决所提出的问题。您可以在帮助中心找到有关撰写良好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接