cssテクニック

子要素を親要素から高さと水平の真ん中に配置する

  /* position: relative;を指定した親要素の真ん中に配置 */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

min()の使い方

CSSのmin()関数は、指定された複数の値のうち最小の値を返します。 この例では、フォントサイズは4vw(ビューポート幅の4%)または20pxのうち、より小さい方が選択されます。したがって、ビューポート幅が500px以上になるとフォントサイズは20pxになります。
body {
  font-size: min(4vw, 20px);
}

clamp()関数の使い方

この例では、フォントサイズは16pxから24pxの範囲内で、ビューポート幅に応じて動的に変更されます。具体的には、ビューポート幅が小さい場合は最小の16pxが適用され、ビューポート幅が大きい場合は最大の24pxが適用されます。中間の幅では4vwに基づいたフォントサイズが適用されます。
body {
  font-size: clamp(16px, 4vw, 24px);
}