CSS clamp()関数

clamp()の基本構文は?

font-size: clamp(1rem, 2vw + 1rem, 2rem);
  • 最小値(1rem)より小さくならない。
  • 推奨値2vw+1remでビューポイントに応じて変化
  • 最大値2remより大きくならない。

clampのメリット

  • レスポンシブの実装が簡単になる
  • メディアクエリの数を減らせる
  • スムーズな値の変化
  • パフォーマンスの向上

推奨値の決め方

推奨値の計算方法は

推奨値 = 最小値 + (最大値 – 最小値) × (現在値 – 最小幅) ÷ (最大幅 – 最小幅) です。

推奨値の計算はジェネレーターを使うのが楽です。

min-max-valueの画像

Min-Max-Value Interpolation

まとめ

clamp()使うことによってより柔軟なレスポンシブデザインを実現できます。

タイトルとURLをコピーしました