字号比例排版生成器

在线字号比例(Type Scale)生成器,选择基础字号和比例(黄金比例、完美四度等),生成 h1-h6、正文的字号阶梯,输出 CSS。


功能说明

本工具基于「比例阶梯」原理,根据你设置的基础字号和比例系数,自动生成从 h1 到 small 的网页排版字号阶梯和推荐行高,支持输出固定 rem 单位或 CSS clamp 响应式字号。

使用方法

  1. 输入基础字号(单位为 rem,一般设置为 1rem)
  2. 选择或输入比例系数(常用比例:1.2、1.25、1.333、1.414、1.618)
  3. 选择输出单位类型:固定 rem 或 CSS clamp 响应式
  4. 选择是否包含行高计算
  5. 点击「生成排版代码」即可获取 CSS 代码,点击「复制代码」可一键复制

计算原理

字号阶梯计算遵循等比数列公式:

字号 = 基础字号 × (比例系数) ^ 级别

其中级别根据标签从 h1 到 small 依次递减:h1 为 5 级,h2 为 4 级... p 为 0 级,small 为 -1 级。

行高根据字号自适应计算,公式为:

行高 ≈ 1.45 + (1 / (1 + 字号))

CSS clamp 响应式字号会根据视口宽度在基础字号的 80%~120% 之间自动调整,兼顾移动端和桌面端阅读体验。

注意事项

什么是字号比例阶梯排版?

比例阶梯排版是指每个级别的字号都按照固定比例递增递减,让排版层次清晰,符合视觉韵律,比随意设置字号更规范易读。

为什么使用 rem 单位而不是 px?

rem 是相对于根元素的单位,支持用户浏览器字体大小设置,响应式适配更好,是现代网页排版的推荐单位。

CSS clamp 响应式字号有什么好处?

clamp 可以让字号随着视口宽度自动变化,在小屏幕上自动缩小字号,大屏幕上适当增大,不需要写多个媒体查询,适配更方便。

行高为什么要根据字号自动计算?

大字号通常需要更紧凑的行高,小字号需要更宽松的行高,自动计算的行高可以保证不同大小的文字都有良好的阅读行间距。