AZ Tools

CSS clamp() 计算器(流体排版)

颜色

流体排版用 `clamp(min, preferred, max)` 在两个视口宽度间线性缩放——无需断点。本计算器用最小/最大值与视口范围生成精确的 `clamp(min, intercept + slope*100vw, max)`,无舍入噪声。输出 `rem`(根字号可配)或 `px`。实时预览块可观察缩放。

预设

结果
font-size: clamp(1rem, 0.8261rem + 0.8696vw, 1.5rem);

调整窗口大小可看预览线性缩放。

预览

敏捷的棕色狐狸跳过懒狗。

使用方法

  1. 选预设(Body、H1 等),或自行填 min/max 与视口范围。
  2. 选择 rem 或 px(推荐 rem——尊重用户偏好)。
  3. 把一行 clamp 表达式复制进 CSS。

常见问题

为何用 clamp() 而非媒体查询?
两个断点间线性缩放——无跳变、无需为每个断点维护值。同等效果,更少代码。
为何用 rem 而非 px?
用户可在浏览器中调整基础字号(无障碍等)。rem 尊重它,px 忽略。
中间的 slope 是?
视口每增加 `1vw` 值增长的量。与 intercept 一起构成经过 (minVw, minVal) 与 (maxVw, maxVal) 的线性函数。
浏览器支持?
`clamp()` 自 2020 年起在所有浏览器可用——Safari 13.1、Chrome 79、Firefox 75。2026 年全平台安全。

相关工具