レスポンシブに便利なclamp()関数
画面サイズによって、サイズを変更できる便利な関数clamp()
clamp(最小値, 推奨値, 最大値)
font-size: clamp(1rem, 0.773rem + 1.14vw, 1.5rem);
768px以下は1rem。1024px以上は1.5remの場合。
真ん中の推奨値(0.773rem + 1.14vw)の部分は、なかなか細かい数値になるので、
オンライン上で自動計算してくれる「Min-Max-Value Interpolation」を使います。
https://min-max-calculator.9elements.com
「Can I use」によると、全ての主要なブラウザで使用できるようです。
https://caniuse.com/mdn-css_types_clamp
ただ、Safariの一部のバージョンでは、clamp()関数をサポートしているにも関わらず、
問題が発生する場合があるので、「min-height: 0;」を追加した方が良いようです。
* { min-height: 0vw; min-height: 0; }
参考サイト
https://addapter.co.jp/blog/clamp
https://coliss.com/articles/build-websites/operation/css/css-clamp-calculator.html