做产品 PMaker 首页
搜索
跟随系统
颜色主题
空格的键盘
层级来自差距,不来自级数七八个字号相邻只差 1 到 2px用户感知不到差别,只觉得有点不齐三到四级相邻至少差 1.25 倍一屏只有一个大标题,其余各归各位多数时候,加粗和变灰比加大字号更克制

同样六条信息。左边用了六个字号还是分不出主次,右边四级就够,因为差距拉开了。

字号阶梯

三到四级字号就够用,多了层级反而散。

全站只用三到四个字号。级数越少,每一级的意义越明确。

你会遇到的现象:

  • 页面上有七八种字号,但读起来还是平的
  • 每加一个新元素都要纠结用多大的字
  • 同类信息在不同页面上字号不一样

字号多不等于层级多。相邻两级只差一两个像素时,用户感知不到差别,只会觉得「有点不齐」。层级来自差距,不来自级数。字号阶梯的目的不是让标题更大,是让每一级各司其职。判断够不够用有个简单办法:把页面上的字号从小到大列出来数一数。超过五档,多半不是内容需要,而是没人敢砍。如果让 AI 来排,它倾向于给每个元素挑一个「合适」的字号,结果就是七八种微差字号——把它限制在三到四级,反而逼它用层级而不是靠猜。

怎么定阶梯

级别 桌面端 移动端 用在哪
大标题 28–32px 22–24px 页面主标题,一屏只有一个
小标题 16–18px 16px 区块标题、卡片标题
正文 14–15px 15–16px 主要内容。移动端反而要大一点
辅助 12–13px 12px 时间、状态、说明文字

这是一套常见的四档,够大多数页面用。

相邻两级至少差 1.25 倍。14 到 16 的差别很难看出来,14 到 18 就明显了。移动端的正文比桌面端大,是因为观看距离更近但屏幕更小。需要更多档位时,用等比数列生成:从正文出发,乘以 1.25 或 1.333 往上、除以同样的比例往下。这样得到的阶梯天然协调——网页排版里的模块化比例就是这么来的。modular-scale 阶梯要从正文这条基准线出发定,而不是从标题出发——标题再大,也要回到正文的节奏上。

定完之后,每一级负责一种工作:大标题负责表态,小标题负责分节,正文负责阅读,辅助负责说明。同一级在哪儿都用同一个值,不许微调。验收时把页面缩小看:能一眼分出标题和正文,阶梯就成立;分不出,说明差距还不够,回去加大差距而不是加级数。

字号之外还有三个维度

层级不必全靠字号,很多层级用字号之外的维度就够了。多数情况下,加粗和变灰比加大字号更克制。

维度 怎么用 好处
字重 常规和加粗两档就够 不改变占位空间,布局不用调
颜色深浅 主文字近黑、次要文字中灰、辅助文字浅灰 同一个字号能拉出三个层级
间距 重要的周围留更多空间 完全不改字本身,最干净的一种

四个字号乘以两档字重乘以三档颜色,理论上有二十四种组合,实际常用的不超过八种。够用了。字重和颜色都能在同一个字号里拉出层级,所以真正需要动字号的地方其实很少。

  • **中文的字重别用太细。**Light 在小字号上会糊。正文用常规,强调用中粗或加粗。
  • **字号和行高要成对定。**每个字号配一个固定行高,别让 AI 每次自己算。
  • **写成变量。**跟间距一样,定义成令牌,改一次全站生效。

字号阶梯和间距、颜色、圆角一起,构成最小设计系统的四组变量;全部收敛成固定值,AI 生成的界面才谈得上一眼一致。

参考资料

  1. More Meaningful Typography — A List Apart