中文排版常被当作“选个字体、调个行高”,但它涉及字号阶梯、行高节奏、字重层次、标点规则、中西混排与响应式适配。本文从可读性出发,拆解中文网页排版的判断依据与落地方法。
中文网页排版经常被简化成两个动作:选一个系统字体,把行高调到 1.5 或 1.8。但真正读过一段中文长文的人会知道,可读性远不止这两项。同样 16px 的字号,行高差 4px、字距差 0.5px、标点挤压是否开启、中西文之间有没有空格,阅读体验会完全不同。中文没有词间空格,字形方正、笔画密集,标点是全角,这些特征决定了中文排版不能直接照搬英文的排版规则。它需要一套自己的节奏。
中文和英文排版的根本差异
英文排版的基础是单词。单词之间有天然空格,行末可以按空格断行,读者靠词形识别。中文排版的基础是字。字与字之间没有空格,断行几乎可以在任意两字之间发生,读者靠上下文和标点切分语义。这个差异带来几个直接后果。
维度 | 英文 | 中文 |
|---|---|---|
断行单位 | 单词 | 字(需避免语义割裂) |
标点 | 半角,占位小 | 全角,占位大 |
字距 | 依赖字体默认 | 需要关注是否过紧或过松 |
字重层次 | 常用 regular/bold | 中文字重选择有限 |
行高需求 | 相对宽松即可 | 通常需要更大行距 |
混排 | 中文作为外来内容 | 西文作为外来内容 |
中文的全角标点占一个汉字宽度,如果标点前后不加处理,会出现“空洞”或“挤压”。中文的字形通常比拉丁字母更满,字面率更高,如果行高太小,行与行之间会显得拥挤。中文的常用字重往往只有 regular 和 bold,中间层次稀缺,导致层级设计更依赖字号和颜色。这些差异意味着中文排版需要单独调校,而不是套用英文的排版系统。
字号阶梯:不要只有大中小三档
很多产品的中文字号只有三档:标题、正文、辅助。这在简单页面里够用,但内容一丰富,层级就不够用。一个可用的中文页面,通常需要六到八档字号,形成连续的阶梯。
层级 | 典型字号 | 用途 | 行高建议 |
|---|---|---|---|
展示标题 | 40—56px | 首屏大标题 | 1.1—1.2 |
一级标题 | 28—32px | 页面主标题 | 1.25—1.35 |
二级标题 | 22—24px | 区块标题 | 1.35—1.45 |
三级标题 | 18—20px | 小节标题 | 1.4—1.5 |
正文 | 15—17px | 长文阅读 | 1.6—1.8 |
辅助文字 | 13—14px | 说明、时间戳 | 1.5—1.6 |
标签/徽标 | 11—12px | 状态、分类 | 1.3—1.4 |
字号阶梯不是等比数列,而是根据阅读距离和内容密度调整。正文是阅读的主体,应优先确定。中文正文在桌面端通常 16px 起步,移动端 15—17px,长文可以到 17—18px。标题与正文之间至少要有 4px 的差距,否则层级不明显。辅助文字不应低于 12px,低于这个值在移动端会难以辨认。
一个常见的错误是“正文 14px + 行高 1.5”。14px 的中文在桌面端偏小,加上 1.5 的行高,长文阅读会明显疲劳。如果设计稿在 27 寸显示器上看着舒服,到 13 寸笔记本或手机上就会吃力。确定字号时,应该在目标设备上实际阅读一段 500 字以上的文本,而不是只看单行标题。
行高:中文阅读的呼吸感
行高是中文排版中影响可读性最大的变量之一。行高太小,行与行粘连;行高太大,视线在换行时容易跳错行。中文的字形饱满,理想行高通常比英文更大。
一个实用的经验规则是:行高约为字号的 1.6 到 1.8 倍,正文内容越长,行高越应靠近上限。标题行高可以收紧到 1.2 到 1.4,因为标题通常只有一两行,不需要换行阅读。辅助文字行高可以略小,但不低于 1.4。
内容类型 | 字号 | 推荐行高 | 说明 |
|---|---|---|---|
长文正文 | 17px | 30—32px | 阅读密度低,舒适优先 |
常规正文 | 16px | 26—28px | 通用阅读 |
紧凑正文 | 14px | 22—24px | 表格、列表 |
大标题 | 32px | 40—44px | 保持紧凑 |
小标题 | 20px | 28—30px | 层次清晰 |
辅助文字 | 13px | 20—22px | 可读但不抢眼 |
行高还影响段落间距。如果行高较大,段间距可以小一些;如果行高较小,段间距需要更大来区分段落。段落间距通常为 0.5 到 1 倍行高。中文段落首行是否缩进,在网页中通常不缩进,而用段间距区分。缩进更适合印刷和正式文档。
字重与字距:中文的稀缺层次
中文字体的字重选择远少于英文。大多数系统字体只提供 regular 和 bold,部分提供 medium 和 light。这意味着设计层级不能只靠字重,还要结合字号、颜色和间距。
字重使用的基本原则:
正文用 regular,保持阅读稳定。
标题可以用 medium 或 bold,但要避免全篇粗体。
强调内容优先用颜色或背景,而不是只加粗。
同一页面字重不超过三种,避免视觉噪音。
中文字重与西文字重需要匹配,混排时注意视觉重量。
字距在中文里是一个微妙问题。默认字距通常合适,但某些场景需要微调:大标题可以适当收紧字距,让标题更紧凑;小字号辅助文字可以略放宽字距,提高辨识度;全大写英文或数字可以增加字距。但不要全局调整字距,中文字距过松会显得散,过紧会显得挤。
一个容易忽略的细节是标点挤压。中文标点占全角,连续标点(如“。”、“,”)会在行尾形成空隙。专业排版会做标点挤压,让标点占用部分宽度。网页中可以通过 CSS 的 text-spacing 或字体特性部分实现,但支持度有限。实际项目中,更常见的是通过手动调整或选择自带优化的字体。
标点与避头尾
中文标点有一套自己的规则,网页排版如果完全忽略,会出现不专业的断行。避头尾是指某些标点不能出现在行首或行尾。
不能出现在行首的标点(避头):。,、;:?!)】》」』
不能出现在行尾的标点(避尾):(【《「『
在网页中,CSS 的 line-break 和 word-break 可以部分控制,但支持不完整。更可靠的做法是:
使用支持中文避头尾的字体和排版引擎。
在关键标题中手动插入不换行空格或使用
white-space: nowrap。对短标题和按钮文案,避免在标点后断行。
在内容管理系统中避免在标点前插入换行。
移动端窄屏更容易出现标点断行问题。设计时应检查按钮、标签、短标题在最小宽度下的表现,而不是只看桌面端。
中西文混排:空格与字体回退
中文内容中常夹杂英文单词、数字、代码和品牌名。混排处理不好,会显得杂乱。基本规则包括:
中文与西文之间通常加一个空格,视觉上更清晰。例如“使用 React 框架”而不是“使用React框架”。
数字与中文之间是否加空格,视语境而定,但应保持一致。
西文使用西文字体,中文使用中文字体,通过
font-family回退实现。行高需要同时适配中文和西文,避免西文显得过大或过小。
代码、变量名使用等宽字体,并与周围文字区分。
字体回退是混排的关键。一个常见的中文字体栈是:
css
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei",
"Helvetica Neue", Arial, sans-serif;这个栈让系统优先使用本地中文字体,西文则使用系统 UI 字体。需要注意的是,不同平台的中文字体字形差异很大,同一个字号在 iOS 和 Android 上视觉大小不同。设计时应以目标平台为准,必要时做平台适配。
平台 | 常见中文字体 | 特征 |
|---|---|---|
iOS/macOS | PingFang SC | 字形现代,字重较全 |
Android | Noto Sans CJK | 开源,覆盖广 |
Windows | Microsoft YaHei | 字形偏方,笔画较粗 |
旧版 Windows | SimSun | 宋体,小字号发虚 |
如果品牌需要统一字形,可以使用 Web Font,但中文字体文件通常很大,需要子集化和按需加载。正文使用系统字体、标题使用品牌字体,是一种常见的折中方案。
响应式排版:不是等比缩放
中文排版在移动端和桌面端的需求不同。桌面端屏幕大,阅读距离远,正文可以 16—17px;移动端屏幕小,阅读距离近,但一行字数少,正文 15—17px 更合适。标题在移动端需要明显缩小,否则会占满屏幕。行高在移动端可以略小,但不应低于 1.5。
一个实用的响应式策略是:
正文使用
clamp()控制字号范围,例如clamp(15px, 4vw, 17px)。标题按层级分别设置断点,不要用统一缩放比例。
行高使用无单位数值,随字号自动调整。
段落宽度控制在 35—45 个中文字符,超过则阅读疲劳。
移动端增加左右边距,避免文字贴边。
检查最小宽度下的标点断行和按钮文案。
一行容纳多少字,比字号本身更影响可读性。中文长文的最佳行宽约为 30—45 字。桌面端全宽正文如果超过 60 字,读者换行时容易跳行。解决办法是限制内容容器宽度,例如 max-width: 42em,并居中显示。
排版不是装饰,是阅读的基础设施
中文网页排版的难点,不在于知道多少规则,而在于是否愿意为阅读体验做具体判断。字号阶梯是否连续,行高是否匹配内容密度,字重是否克制,标点是否被尊重,中西文是否协调,响应式是否真的适配了阅读场景。这些细节单独看都很小,但叠加起来决定了一篇文章是“能读”还是“好读”。
排版不需要炫技,它需要的是稳定、一致和耐心。把正文字号、行高、行宽、段间距、标点规则确定下来,写进设计系统,让每一篇内容都遵循同一套节奏。读者不会注意到这些设置,但他们会在不知不觉中读得更久、更轻松。这就是视觉基础的价值:它不抢眼,但它支撑一切。
演示站内容均来自互联网,如有侵权,请与我联系
文章不错?点个赞呗~