跳到主要内容

字体模块化刻度生成器

API reference

根据基准字号和比率(Major Third、黄金比、Perfect Fifth 或自定义值)生成和谐的排版模块化刻度。获取完整的级别表,以及可直接粘贴的 CSS 自定义属性、SCSS 变量、Tailwind fontSize 配置或 JSON。

输入

基准

1rem 的参考大小。大多数浏览器默认为 16px。

每一级都是上一级乘以该比率的结果。

输出

显示值的小数位数。

输出

比例表
级别大小像素
No data yet
导出代码
 
这对您有帮助吗?

使用此工具的更多方式

REST API

curl -X POST https://api.iotools.cloud/v1/tool/font-modular-scale-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "baseSize": "16",
    "ratio": "1.25",
    "customRatio": "1.25",
    "unit": "rem",
    "decimals": "3",
    "exportFormat": "css"
  }'

替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。

让 AI 代理执行

Use the IOTools `font-modular-scale-generator` tool (Font Modular Scale Generator) on this input:

YOUR_INPUT_HERE

将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。

嵌入式小组件

<iframe
  src="https://iotools.cloud/embed/font-modular-scale-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="字体模块化刻度生成器 — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。

每次 API/MCP 调用费用5 积分起
需要更多积分?查看定价

也可通过

使用指南

模块化刻度是一组字号序列,其中每一级都是前一级乘以一个固定比率的结果。与其手动挑选字号并希望它们看起来协调,不如选择一个基准字号和一个音乐式的比率,让每个标题、副标题和说明文字都落入比例协调、和谐统一的节奏中。本生成器会为你构建这个刻度,并提供可直接复制粘贴到 CSS、SCSS、Tailwind 或 JSON 中的代码。

使用方法

  1. 以像素为单位设置基准大小,即 1rem 的参考值,通常为 16px。
  2. 选择比率。预设是经典的排版音程:从适合紧凑界面的小二度 (1.067),到黄金比 (1.618) 和八度 (2.0),后者适合强烈的编辑式对比。选择自定义可设置 1.01 到 3 之间的任意值。
  3. 选择输出单位(rem、em 或 px),以及保留的小数位数。
  4. 选择导出格式。刻度表会实时更新,代码框中会给出可直接放入样式表或配置文件的代码块。

各级名称沿用熟悉的 Tailwind 命名约定:xs、sm、base、lg、xl、2xl … 直到 6xl。其中 base 为你选择的字号,每向上或向下一级,都会乘以(或除以)该比率。

应该使用哪个比率?

较小的比率 (1.067–1.2) 让字号彼此更接近,适合数据密集的仪表板和正文较多的页面。较大的比率 (1.333–1.618) 能形成醒目、清晰的层级,适合营销网站和长篇文章。如果拿不定主意,大三度 (1.25) 是可靠且通用的默认选择。

应该使用 rem、em 还是 px?

rem 是最利于无障碍访问的选择:字号会随用户的根字号偏好而缩放。em 相对于父元素计算,适合独立的组件。px 固定且可预测,但会忽略用户的缩放偏好,因此仅在确实需要精确尺寸时使用。

为什么基准大小始终是 1rem/1em?

因为相对单位是以基准值的倍数来表示的。在 base 这一级,数值正好是 1rem(或 1em);像素列则显示它实际对应的具体大小。将单位切换为 px,即可把每一级都看作绝对像素值。

可以在 Tailwind 项目中使用吗?

可以。选择 Tailwind 配置 (fontSize) 格式,然后将生成的 fontSize 代码块粘贴到 tailwind.config.js 的 theme.extend 中。键名与 Tailwind 默认的字号名称一致,因此你现有的 text-lg、text-2xl 等工具类会改用新的刻度。

隐私

所有操作完全在你的浏览器中进行。基准大小、比率和生成的代码都不会离开你的设备,也从不会发送到服务器。

typographyfont sizemodular scalecssscsstailwinddesign system

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。