为什么使用Arial,Helvetica,sans-serif作为font-family而不仅仅是sans-serif?

时间:2015-06-03 20:57:10

标签: css fonts

我看不出这样做有什么意义?对我来说它的渲染方式完全相同,那么我为什么要使用Arial,Helvetica,sans-serif和sans-serif?

2 个答案:

答案 0 :(得分:11)

用户看到的默认字体实际上取决于浏览器和他们自己的个人设置。如果您不关心用户看到的字体 - 除了它是无衬线字体外,无论系统默认如何,只需使用font-family: sans-serif;

但是,您不能依赖默认值作为特定字体(Helvetica / Arial),因为用户可以在首选项中更改它们。为了获得更加统一的体验/设计等,最好指定您的字体。

答案 1 :(得分:3)

这是一种明确的方式,可以准确地告诉浏览器您要使用的字体以及使用的顺序。正如@Greg Hewgill所推断,sans-serif可能无法在所有计算机或浏览器上转换为ArialHelvetica(即使它们可用);它是浏览器使用什么san-serif字体的特权。

如果您不注意潜在的歧义,并且不需要严格控制可用的字体,请随意使用sans-serif;然而,对于我公司开发的网站,我们倾向于尽可能明确地设计。