CSS clamp 計算器

🧮 CSS clamp Calculator

Calculate CSS clamp() values in your browser — find the responsive min, preferred and max for any range.

📐 工作原理與說明
計算 CSS clamp() 的中間值與取值區間,輔助流式排版。
  • 語法:clamp(min, preferred, max),結果被限制在 [min, max] 之間。
  • 求值:preferred 小於 min 取 min,大於 max 取 max,否則取 preferred。
  • 流式字號:preferred 常寫作含 vw 的表示式(如 2vw + 1rem),隨視口平滑變化。
  • 無障礙:純 vw 字號會繞過使用者縮放設定,建議混入 rem 保證可縮放。
即時預覽(拖動瀏覽器寬度觀察字號變化)
響應式字型效果預覽
當前視口:800px

📚 深度解析:CSS clamp 計算器

💡 常見使用場景

生成
視口 320–1280px、期望 16–24px:clamp(16px, 1rem + 0.625vw, 24px)(約在 320px=16、1280px=24)。

❓ 常見問題(FAQ)

preferred 用 vw 還是 %?
字型用 vw,因 % 相對父字號而非視口。
為什麼用了 clamp 還是會溢位?
clamp 只約束了那一個屬性,容器寬度、內邊距與長單詞換行都會影響實際佔位。另外若 preferred 用 vw 而父容器寬度不隨視口變化(如在固定寬側欄內),字號會與容器脫節。排查時同時檢查 min-width 與 word-break。