BLOGブログ

2025/05/27

【CSS】clamp()でスマートに!レスポンシブなフォントサイズ調整術

Webサイトをレスポンシブ対応する中で、フォントサイズの調整は意外と手間がかかるポイントです。
画面が大きくなれば文字も大きくしたいし、スマホでは読みやすいサイズを保ちたい…。

そんなときに便利なのが、CSS関数のclamp()です。

clamp()とは?

clamp()は3つの値を引数に取り、「最小値・理想値・最大値」を指定することで、
ビューポート幅などに応じて値がスムーズに変化するCSS関数です。

この例では:

  • 最小値:1.5rem
  • 理想値:2vw
  • 最大値:3rem

つまり、

  • ・画面がとても狭いときは 1.5rem が適用され、
  • ・画面の幅が広くなると 2vw に基づいてサイズが大きくなり、
  • ・それでも最大で 3rem までに制限されます。

従来の方法では、media queryを使ってブレイクポイントごとにフォントサイズを指定していましたが、clamp()なら、1行で滑らかな変化を実現でき、コードもシンプルです。

フォント以外にも使える!

clamp()はフォントサイズだけでなく、以下のような場面でも使えます。

  • paddingmargin
  • widthheight
  • gapgrid-template-columnsなどのレイアウト調整

clamp()を使えば、レスポンシブ対応ももっとスムーズに!
ぜひ取り入れてみてくださいね!

CONTACTお問い合わせ

サービスに関するお問い合わせやお見積もり・ご相談などお気軽にご相談ください。

電話でのお問い合わせ

受付時間(平日)09:00~18:00
※年末年始・祝日を除く

メールでのお問い合わせ

24時間受付