我看不出这样做有什么意义?对我来说它的渲染方式完全相同,那么我为什么要使用Arial,Helvetica,sans-serif和sans-serif?
答案 0 :(得分:11)
用户看到的默认字体实际上取决于浏览器和他们自己的个人设置。如果您不关心用户看到的字体 - 除了它是无衬线字体外,无论系统默认如何,只需使用font-family: sans-serif;
但是,您不能依赖默认值作为特定字体(Helvetica / Arial),因为用户可以在首选项中更改它们。为了获得更加统一的体验/设计等,最好指定您的字体。
答案 1 :(得分:3)
这是一种明确的方式,可以准确地告诉浏览器您要使用的字体以及使用的顺序。正如@Greg Hewgill所推断,sans-serif
可能无法在所有计算机或浏览器上转换为Arial
或Helvetica
(即使它们可用);它是浏览器使用什么san-serif字体的特权。
如果您不注意潜在的歧义,并且不需要严格控制可用的字体,请随意使用sans-serif
;然而,对于我公司开发的网站,我们倾向于尽可能明确地设计。