CSS clamp() 計算ツール

画面サイズ(小〜大)に応じて文字サイズを滑らかに伸縮させる clamp() を生成します。

clamp() の働き

clamp(min, preferred, max) は推奨値を使用しつつ、最小値と最大値の範囲内に収めます。推奨値に rem + vw を指定することで、文字サイズがビューポート幅に応じて線形に変化し、両端で固定されます。メディアクエリを何行も書く必要がなくなり、1行で完結します。

計算式

(最小ビューポート, 最小サイズ) と (最大ビューポート, 最大サイズ) を通る直線です。傾き = (最大サイズ − 最小サイズ) ÷ (最大ビューポート − 最小ビューポート)。傾き × 100 が vw の係数となり、y切片が固定値となります。

px ではなく rem を使う理由

rem は、ユーザーがブラウザの基本フォントサイズを変更した際にも連動して拡大縮小します。px で固定するとその設定が無視されてしまい、アクセシビリティ上の問題が生じます。特別な理由がない限り、rem を使用してください。

利用シーン別ガイド

よくあるご質問

なぜ vw だけを使ってはいけないのですか?

vw 単体では、画面幅が狭いと小さくなりすぎ、広いと大きくなりすぎてしまいます。clamp() で最小値と最大値を制限できます。

余白(スペーシング)にも使えますか?

はい。同じ計算式が padding、gap、margin にも適用できます。

ブラウザの対応状況は?

2020年以降の主要なブラウザすべてに対応しています(サポートが終了したIEは対象外です)。

フルードタイポグラフィの clamp() 式を生成するには、どのようなパラメータが必要ですか?

最小・最大のフォントサイズと、それに対応する最小・最大のビューポート幅を入力するだけです。

生成された CSS clamp() の値をクリップボードに簡単にコピーできますか?

はい。専用のコピーボタンをクリックするだけで、生成された clamp() の CSS ルールをすぐにコピーできます。

生成される clamp() 式ではどの CSS 単位が使用されますか?

生成される式では rem と vw 単位を組み合わせ、設定した最小値と最大値の間で滑らかなスケーリングを実現します。

この CSS ツールを使用するためにアカウント登録やサブスクリプション契約は必要ですか?

いいえ。CSS clamp 計算ツールは、会員登録不要でお使いのブラウザから完全無料で直接ご利用いただけます。