我是否应该理解以下内容?
font-family:sans-serif;
以上将导致计算机上安装默认的sans-serif字体。 PC上的arial和Mac上的Helvetica都是标准的。
font-family:serif;
以上将导致计算机上安装默认的serif字体。
Mac和PC上默认的“serif字体”是什么?
答案 0 :(得分:2)
serif
等通用字体名称表示依赖于实现的字体,但字体取决于浏览器及其设置。它还可能取决于标记时文档中使用的自然语言(使用lang
或xml:lang
属性)。
通常默认的衬线字体是PC上的Times New Roman,Mac上的Times。
编辑:在IE上,在某些版本中,它似乎是Batang;看到 https://webmasters.stackexchange.com/questions/34399/unknown-css-font-family-oddity-with-ie7-10-on-windows-vista-7-8
答案 1 :(得分:1)
在Windows上,它是Times New Roman。在Mac上,它是Times,虽然也可能是Times New Roman。
答案 2 :(得分:1)
用于'serif'和'sans-serif'的确切字体取决于浏览器。大多数浏览器将允许用户配置这些设置,并且(通常)默认为Times New Roman(及其变体)用于衬线,Arial / Helvetica用于sans-serifs。 Linux发行版中的默认字体各不相同。
如果有错误的浏览器尝试使用机器上不存在的字体,大多数操作系统都会正常降级并使用典型的系统字体。但是,这种情况不太可能实现。
因为不同的客户端和用户代理可以使用具有不同间距和比例的字体,所以尝试避免对基于em的布局使用通用的“sans-serif”和“serif”字体变得很重要。