什么是模块化字号比例
模块化比例就是用同一个比例反复乘以基准字号:基准 16px、比例 1.25 时,会得到 16、20、25、31.25……而相除则得到更小的 12.8 和 10.24。由于每个字号都由同一个比例联系在一起,标题、正文和说明文字看起来就像同一家族的成员。
为什么使用两个比例
小屏幕放不下标题与正文之间强烈的对比,而大屏幕如果缺少对比又会显得平淡。因此本生成器为最小视口和最大视口分别设置比例。常见组合是手机使用小三度(1.2),桌面使用大三度(1.25)或纯四度(1.333)。这样每一级都会成为独立的 clamp() 值,随视口变宽从小比例过渡到大比例。
如何使用导出的变量
导出内容是一个 :root 代码块,变量名从 --step--2 到 --step-6。把它们分配给元素即可,例如 h1 用第 5 级、h2 用第 4 级、正文用第 0 级、小字用第 −1 级。因为变量名描述的是在比例中的位置而不是元素本身,日后只需修改基准字号和比例,就能调整整套系统。
请留意最大的几级:比例较大时,它们可能超过 WCAG 1.4.4 建议的 2.5 倍缩放上限。表格列出了每一级在范围两端的尺寸,方便你发现增长过快的级别,并在必要时降低桌面端比例。
如何选择比例
1.125 或 1.2 等较小的比例适合信息密集的界面、仪表盘和技术文档;1.25 和 1.333 等中等比例适用范围广,适合营销页面和博客;1.5 或黄金比例 1.618 等较大的比例能营造强烈的编辑排版对比,但需要减少级数才便于使用。