Web 字体

2018/10/18 fontserifsans-serif

# Serif 和 Sans-serif 字体的区别

在西方国家罗马字母阵营中,字体分为两大种类:Sans Serif 和 Serif,打字机体虽然也属于 Sans Serif,但由于是等宽字体,所以另外独立出 Monospace 这一种类,例如在 Web 中,表示代码时常常要使用等宽字体。

Serif 的意思是,在字的笔划开始及结束的地方有额外的装饰,而且笔划的粗细会因直横的不同而有不同。相反的,Sans Serif 则没有这些额外的装饰,笔划粗细大致差不多。如下图:

serif && sans-serif

可以看出,我们平时所用的 Georgia、Times New Roman 等就属于 Serif 字体,而 Arial、Tahoma、Verdana 等则属于 Sans Serif 字体。对中文而言,同样存在这两大种类,很明显,宋体、细明体(繁体中常用)等就属于 Serif,而黑体、幼圆等则属于 Sans Serif。

Serif和Sans Serif的一般比较:

  1. Serif 的字体容易辨认,因此易读性较高。反之 Sans Serif 则较醒目,但在行文阅读的情况下,Sans Serif 容易造成字母辨认的困扰,常会有来回重读及上下行错乱的情形。

  2. Serif 强调了字母笔划的开始及结束,因此较易前后连续性的辨识。

  3. Serif 强调一个 word,而非单一的字母,反之 Sans Serif 则强调个别字母。

  4. 在小字体的场合,通常 Sans Serif 比 Serif 更清晰。

因为黑体字属于“无衬线体”(Sans-serif),而宋体字属于“有衬线体”(Serif),后者对于人眼的辨识来说会更轻松一些,所以阅读的时候会比较舒服。日本文字偏欧美的无衬线体(Sans-serif),所以大部分的人都使用歌德体(相当于西洋文字的无衬线体)。

serif && sans-serif

serif && sans-serif

适用用途:    通常文章的内文、正文使用的是易读性较佳的 Serif 字体,这可增加易读性,而且长时间阅读下因为会以 word 为单位来阅读,较不容易疲倦。而标题、表格内用字则採用较醒目的 Sans Serif 字体,它需要显着、醒目,但不必长时间盯着这些字来阅读。

像宣传品、海报类,为求醒目,它的短篇的段落也会采用 Sans Serif 字体。但在书籍、报刊杂志,正文有相当篇幅的情形下,则应採用 Serif 字体来减轻读者阅读上的负担。在 Web 设计及浏览器设置中也应遵循此原则为是。

实际应用:

在 Firefox 中(目前似乎只有 Firefox 有此功能),可以分别单独指定 Sans Serif、Serif 及 Monospace 的中西文字体,然而这个选项并未设置在工具菜单中,不过可以在 Addressbar 中键入 about: config,然后在 Filter 中过滤 font 找到如下 Preference Name:

Code:
font.name.monospace.x-western
font.name.monospace.zh-CN
font.name.sans-serif.x-western
font.name.sans-serif.zh-CN
font.name.serif.x-western
font.name.serif.zh-CN

你可以依照上述 Sans Serif、Serif 及 Monospace 的原则来分别指定一种对应字体,按照 W3C 的 CSS 规则,在 font(或者 font-family)的最后都要求指定一个 Serif 这样的 Generic-family,避免客户端实在没有指定字体时使用本机上的 Serif 默认字体。

serif && sans-serif

因为衬线字体的可读性非常好,所以它应用的最多的地方也正是出版物或者印刷品的正文内容等以大段文字作为表现形式的作品上。

比较常见的衬线字体有:Georgia, Garamond, Times New Roman, 中文的宋体等等。

serif && sans-serif

无衬线字体比较圆滑,线条一般粗细均匀。比较适合用作艺术字、标题等。因为无衬线字体通常粗细比较均匀,所以在小字体显示的时候,可读性会降低,容易引起视觉疲劳。

常见的无衬线字体有:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, 中文的幼圆,隶书等等。

其他的通用字体族:

印刷学中,除了 serif 和 sans-serif 之外,通常还有 Monospace 等宽字体、scripts 手写体(比如花体)、blackletter 铅字体(也叫 gothic 哥特体。严格的说,很多常用的 serif 字体其实是 gothic 字体)、ornamental 装饰体(那些在文字笔划上或者周围有装饰花纹的字体。很多中世纪书籍上很常见。如果脑残体真的成了字体,那么应该可以算装饰体吧……)和 symbol 符号字体(比如有名的 wedding123...)

Monospace等宽字体:

所谓的等宽字体,是指每个字符宽度都一致的字体。一个著名的例子就是 Courier New 字体。因为字符宽度一致,所以特别容易对齐,能快速精确的定位到某行某列,因此经常用来显示代码。

Cursive 书写体:相当于印刷学中的手写体。中文的华文行草就是这样的一个字体。

**网页设计中的默认字体:**字体大小(12px)、行高(18px)

font: 12px/1.5 Tahoma, Helvetica, Arial, sans-serif;
  1. font-family 默认采用 Tahoma. Tahoma 是英文 Windows 操作系统的默认字体,这个字体比较均衡,显示中英文混排很不错,是经久耐看的一款字体。

  2. Mac OSX 系统有一款比 Tahoma 更典雅的系统默认字体:Helvetica,非 Mac 系统的 Helvetica 字体都是 Rip 版。

  3. Arial 是早期 Windows 英文系统的默认字体,XP 和 Vista 上都是 Tahoma。

  4. 最后的 sans-serif 是针对强悍的 Linux DIY 族。Linux 默认只有 kernel,字体完全由用户自定义,针对这部分用户,sans-serif 可能能派上用场。

  5. 最后,无论在XP还是 Vista 下,不指定网页的中文字体时,默认就是宋体。因此 font-family 里的"宋体"是多余的,可以省去。

# 三大手机系统的字体

iOS:

  • 默认中文字体是 Heiti SC
  • 默认英文字体是 Helvetica
  • 默认数字字体是 HelveticaNeue
  • 无微软雅黑字体

Android:

  • 默认中文字体是 Droidsansfallback
  • 默认英文和数字字体是 Droid Sans
  • 无微软雅黑字体

WinPhone:

  • 默认中文字体是 Dengxian(方正等线体)
  • 默认英文和数字字体是 Segoe
  • 无微软雅黑字体

总结:

  • 各个手机系统有自己的默认字体,且都不支持微软雅黑
  • 如无特殊需求,手机端无需定义中文字体,使用系统默认
  • 英文字体和数字字体可使用 Helvetica ,三种系统都支持

# 参考资料

上次更新: 2023/1/2 02:25:24