字体

定义文字视觉设计的数据集。字体族 (typeface) 指设计概念,字体 (font) 指其具体实现。字体的选择直接影响文字的显示宽度和可读性。

字体 (font) 是将文字呈现在屏幕或纸面上的设计数据。严格来说,"字体族"(typeface) 指设计概念 (如思源黑体),"字体"(font) 指其具体实现 (如思源黑体 Regular 16px),但如今两者几乎通用。字体的选择直接影响文本的可读性、视觉印象以及文字的显示宽度。

中文字体大致分为"宋体"和"黑体"两大类。宋体横细竖粗,笔画末端带有装饰性的衬线,传统上用于书籍和报纸正文。黑体笔画粗细均匀、视认性高,适合标题和网页正文。在网页开发中,通常指定 font-family: "Noto Sans SC", "Microsoft YaHei", sans-serif 这样的黑体字体栈。此外,中文还有楷体、仿宋体等常见字体类型,各有其适用场景。

字体与字符数的关系在等宽字体和比例字体之间差异显著。比例字体中"W"和"i"的宽度不同,因此相同字符数的文本显示宽度会有变化。等幅字体中所有字符宽度一致,可以根据字符数精确计算显示宽度。中文等幅字体中,全角字符的宽度恰好是半角字符的两倍。

网络字体的出现极大地拓展了字体选择的空间。Google Fonts 提供了 1,500 多种免费字体,中文字体包括 Noto Sans SC、Noto Serif SC、LXGW WenKai 等。不过,中文字体因包含大量汉字,文件体积较大 (通常 1 至 10MB),会影响页面加载速度。子集化 (仅提取使用到的字符) 和 font-display: swap 等优化手段至关重要。

字体影响字符计数的典型场景是名片、海报等物理空间有限的设计。字体的选择决定了同一空间能容纳多少字符。窄体 (Condensed) 字体可以在相同空间内放入更多文字,但可读性会下降。反之,宽松的字体即使字数较少也能填满版面。

从无障碍访问的角度看,推荐字体大小不低于 16px、行间距不低于 1.5 倍。对于有阅读障碍的用户,字间距较大、相似字形 (如"己"和"已"、"未"和"末") 易于区分的字体更为友好。字体的选择不仅关乎字符数的视觉呈现,更关系到读者能否顺畅理解文本内容。

分享这篇文章