フォントサイズ変換
remはルート、emとfont-sizeの%は親要素、vwはビューポート幅を基準にします。
| 単位 | 値 | 操作 |
|---|---|---|
| px(ピクセル) | 16px | |
| rem(ルートem) | 1rem | |
| em(親要素基準) | 1em | |
| pt(ポイント) | 12pt | |
| vw(ビューポート幅) | 0.8333vw | |
| %(親要素基準) | 100% |
タイプスケールジェネレーター
スケール比率
| ラベル | px | rem | プレビュー |
|---|---|---|---|
| xs | 10.24 | 0.64 | Aa |
| sm | 12.8 | 0.8 | Aa |
| base | 16 | 1 | Aa |
| lg | 20 | 1.25 | Aa |
| xl | 25 | 1.5625 | Aa |
| 2xl | 31.25 | 1.953125 | Aa |
| 3xl | 39.06 | 2.441406 | Aa |
| 4xl | 48.83 | 3.051758 | Aa |
| 5xl | 61.04 | 3.814697 | Aa |
CSS変数
:root {
--font-size-xs: 0.64rem; /* 10.24px */
--font-size-sm: 0.8rem; /* 12.8px */
--font-size-base: 1rem; /* 16px */
--font-size-lg: 1.25rem; /* 20px */
--font-size-xl: 1.5625rem; /* 25px */
--font-size-2xl: 1.953125rem; /* 31.25px */
--font-size-3xl: 2.441406rem; /* 39.06px */
--font-size-4xl: 3.051758rem; /* 48.83px */
--font-size-5xl: 3.814697rem; /* 61.04px */
}流体タイポグラフィ(clamp)
最小・最大サイズは上のルートフォントサイズを使ってremへ変換します。
生成されたclamp()式
clamp(1rem, 0.9rem + 0.5vw, 1.5rem)CSSプロパティ
font-size: clamp(1rem, 0.9rem + 0.5vw, 1.5rem);プレビュー(現在のビューポートで表示)
フォントサイズが画面幅に応じて変化します


