在进行网页设计与前端版面编排时,字型(Typography)的挑选往往是决定整体视觉质感与阅读体验的第一道门槛。

对于繁体中文的用户来说,早期 Windows 系统默认的「新细明体(PMingLiU)」在许多人心中留下了不可磨灭的阴影。在尚未普及高分辨率屏幕与字体抗锯齿技术的年代,细碎发虚的笔画、不均匀的黑度与粗糙的锯齿边缘,让网页阅读变得极为吃力。

如何让网页在不同用户的电脑(无论是 Windows PC、苹果 Mac 还是移动设备)上都能呈现清晰、舒适且优雅的中文字体?掌握 CSS 的 font-family 属性与跨平台字型对应规则,是每位网页设计师与前端开发者的基本功。


CSS font-family 语法与设定心法

在 CSS 中,我们透过 font-family 属性来定义文字的显示字体清单。浏览器在渲染网页时,会「由左至右」依序寻找用户装置内是否有安装对应的字型;一旦找到第一个兼容的字型,就会直接采用该字体呈现文字。

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang TC", "Microsoft JhengHei", sans-serif;
}

1. 「先英后中」的黄金排序原则

在配置 font-family 时,务必遵守「英文字型在前、中文字型在后」的原则。

原因在于:

  • 英文字型(如 Helvetica、Arial、Roboto)通常只包含 ASCII 字符与欧美字母,并没有收录汉字笔画。
  • 多数中文字型(如微软正黑体、新细明体)虽然同时收录了中文与英文字母,但其内附的半形英数字母在字距、比例与美感上,往往远不如专门为西文设计的英文字型。
  • 当英文字型放在前面时,浏览器在遇到英文和数字时会优先套用精美的西文字体;遇到中文时,因为英文字型找不到对应字元,浏览器会自然「回退(Fallback)」到后面的中文字型。如此一来便能完美达到中英文各自美化的效果。

2. 空白与中文字名必须加上引号

当字型的名称包含空白字元(如 Microsoft JhengHei、PingFang TC)或是直接使用中文字元(如 "微软正黑体")时,必须使用双引号 "" 或单引号 '' 包覆。若字型名称为单一连续英文字(如 Arial、sans-serif),则可省略引号。

3. 优先使用英文系统名称

虽然现代浏览器大多能正确识别中文字型名称,但在特定旧版系统、非中文语系的浏览环境或转译处理器中,直接写中文名称容易因编码(如 UTF-8 与 Big5 冲突)而失效。

因此,强烈建议优先使用字型的英文官方名称(PostScript Name / Font Family Name)。例如设定 "Microsoft JhengHei" 会比单纯写 "微软正黑体" 具备更高的跨平台兼容性与容错率。


通用字型族(Generic Font Family)

在 font-family 清单的最后,一定要加上一个「通用字型族关键字」作为最终兜底。当前面所有指定字型在用户电脑中都找不到时,浏览器会以该系统中该类别的默认字型来显示:

通用字型属性中文分类特色与视觉风格常见代表字体
sans-serif无衬线字笔画等粗、无转角装饰,现代简约,屏幕阅读极佳黑体、苹方、微软正黑体、Helvetica
serif衬线字笔画起落有凸出修饰(衬线),古典优雅,具纸本印刷感明体、宋体、Times New Roman、Georgia
monospace等宽字每个字元占据相同水平宽度,排版对齐整齐,适合代码Consolas、Monaco、Courier New
cursive草书/手写字带有连笔或毛笔、钢笔手写随性感Comic Sans MS、Brush Script
fantasy装饰字造型夸张具艺术感,通常用于大型标题Impact、Papyrus

主流作业系统内建中文字型对照表

不同作业系统预装的中文字型完全不同。以下整理了 Mac OS(Apple)与 Windows(Microsoft)常见的中文字型中英文名称对照表,方便在撰写 CSS 时精准取用:

1. Mac OS / iOS 常见中文字型

苹果系统一向以出色的字体渲染与字型美感闻名,系统内建了多款高品质的黑体、宋体与楷书:

中文名称英文名称(PostScript / Family Name)类型备注说明
苹方-繁PingFang TC无衬线黑体现代 macOS / iOS 繁中默认主力字型
黑体-繁Heiti TC无衬线黑体OS X 早期繁中系统默认字型
华文细黑STHeiti Light(或 STXihei)无衬线黑体笔画细致,适合副标与引言
华文黑体STHeiti无衬线黑体标准粗细黑体
华文楷体STKaiti楷书体标准毛笔楷书骨架
华文宋体STSong衬线宋体经典明宋体结构
华文仿宋STFangsong仿宋体笔画挺拔秀丽
俪黑 ProLiHei Pro Medium无衬线黑体早期经典 Mac 繁中黑体
俪宋 ProLiSong Pro Light衬线宋体典雅内敛的印刷风宋体
苹果俪中黑Apple LiGothic Medium无衬线黑体苹果经典俪中黑
苹果俪细宋Apple LiSung Light衬线宋体苹果经典俪细宋
标楷体BiauKai楷书体台湾标准公文楷体

2. Windows 常见中文字型

微软在 Windows Vista / Windows 7 之后将默认繁中字体全面升级为微软正黑体,大幅改善了长久以来的屏幕可读性问题:

中文名称英文名称(PostScript / Family Name)类型备注说明
微软正黑体Microsoft JhengHei无衬线黑体Windows Vista 至今主流繁中无衬线默认字体
新细明体PMingLiU衬线明体比例调和字(Proportional),英数有字距调校
细明体MingLiU衬线明体等宽明体,早期公文系统常用
标楷体DFKai-SB楷书体台湾标准公文必备字型
微软雅黑Microsoft YaHei无衬线黑体Windows 简体中文默认黑体
中易黑体SimHei无衬线黑体Windows 简体中文经典黑体
中易宋体SimSun衬线宋体Windows 简体中文默认宋体
新宋体NSimSun衬线宋体等宽简体宋体
仿宋FangSong(或 FangSong_GB2312)仿宋体简体仿宋
楷体KaiTi(或 KaiTi_GB2312)楷书体简体楷书

实用跨平台 Font Stack 范本推荐

在实际项目中,我们通常不需要把所有字型一股脑塞进去,而是按照「系统层级、西文优先、跨平台主流繁中、兜底备援」的架构来配置。

1. 现代俐落无衬线黑体(最推荐用于内文与界面)

这套设定优先呼叫系统现代原生字体,在 Mac 上会呈现细致的「苹方体」,在 Windows 上会自动对应至「微软正黑体」,英文数字则享受 Helvetica / Arial 的洗炼感:

/* 跨平台通用繁体中文无衬线字体栈 */
.font-sans-tw {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang TC", "Microsoft JhengHei", "Heiti TC", "LiHei Pro", sans-serif;
}

2. 文艺典雅衬线宋体(适合散文、文化副刊与阅读型网站)

想要呈现纸本书籍的厚重底蕴或人文气息时,衬线字是极佳的视觉载体:

/* 跨平台繁体中文衬线字体栈 */
.font-serif-tw {
  font-family: Georgia, "Times New Roman", "Songti TC", "STSong", "LiSong Pro", "PMingLiU", serif;
}

3. 代码与数据表格等宽字体(Monospace)

在展示代码区块(Code Block)或需要垂直数字完全对齐的会计表格时,等宽字体能确保版面整齐不位移:

/* 跨平台等宽字体栈 */
.font-mono-tw {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Courier New", monospace;
}

结语

选对中文字型,不仅能彻底告别「新细明体」带来的破碎廉价感,更能为网站建立清晰、舒服且专业的视觉基调。在跨平台装置百花齐放的今天,善用英文命名、遵循「先英后中」原则并妥善配置字体栈,就能让每一位造访网站的读者,都能获得最佳的阅读体验。

✦ 独立报道 · 读者支持 ✦

以实际行动支持独立观点,与我们一同走得更远

每一篇条理清晰的分析、每一次不随波逐流的观察,背后都是对真实与品质的坚持。我们拒绝内容农场与算法流量绑架,坚持自由独立的客观发声。

维持高品质的原创写作与独立运营,需要持续的实质力量。您可以选择一次性赞助或每月定期支持,通过 Google 安全结账,与我们一同守护这份深刻与清醒。

由 Google 安全处理付款 · 可随时在 Google 账户管理或取消

标签网页设计CSS字型字体设定微软正黑体苹方体