読みやすい行間の決め方|line-heightの黄金比は1.5〜1.8

デザイン CSS UI タイポグラフィ
結論

一般的な本文なら line-height: 1.6; が最も無難。見出しは少し狭めの 1.2〜1.4 にすると、まとまりが良くなります。

行間が狭すぎるとどうなる?

行間が狭い(1.0〜1.2程度)と、上下の行の文字がくっついて見え、目が滑ってしまいます。特に日本語は画数が多いため、英語よりも広めの行間が必要です。

おすすめの設定値

要素 推奨 line-height
本文(長い文章) 1.6 〜 1.8
大きな見出し 1.2 〜 1.4
UI部品(ボタン等) 1.0 〜 1.2

🖋️ この場で行間(line-height)を確認する

line-height(倍率)
CSS

CSSでの書き方の注意

単位(px等)を付けずに、数値のみで指定するのがベストプラクティスです。

body {
  /* 親のfont-sizeに対する倍率で指定されるため、子要素でフォントサイズが変わっても比率が保たれる */
  line-height: 1.6;
}

単位を付けてしまうと、親要素の計算結果が子要素に継承され、文字サイズが大きな子要素で行が重なる原因になります。常に「単位なし」で書きましょう。

関連記事

あわせて読むと理解が深まる関連記事をまとめました。

トピック記事
line-height計算 - 読みやすい行間をフォントサイズから算出line-height計算 - 読みやすい行間をフォントサイズから算出
Golden Ratio 黄金比Golden Ratio 黄金比|レイアウトと typography
CSS Gradient 作り方CSS Gradient 作り方|linear・radial の指定
JWT token decode オンラインJWT token decode オンライン|ペイロード読み方と改ざん検証
OpenAPI 3.1仕様のCIバリデーション完全ガイドOpenAPI 3.1仕様のCIバリデーション完全ガイド|Spectral Lint・Breaking Change検出・GitHub Actions
1フレームは何秒・何ms? 60fpsと120fpsの計算方法1フレームは何秒・何ms? 60fpsと120fpsの計算方法
AIクローラー対応 robots.txt・llms.txt 設定ガイド 2026AIクローラー対応 robots.txt・llms.txt 設定ガイド 2026|GPTBot・ClaudeBot・Google-Extended・GEO戦略
APIキャッシュ設計ガイドAPIキャッシュ設計ガイド|ETag・Cache-Control・304・CDNキャッシュキーの実務
Web APIのエラーハンドリング設計Web APIのエラーハンドリング設計|RFC 9457・error_code・400/422/409の使い分け
Web APIのべき等性(Idempotency)設計Web APIのべき等性(Idempotency)設計|二重決済を防ぐ実装ガイド
API設計におけるページネーションの使い分け:オフセット型とカーソル型の比較API設計におけるページネーションの使い分け:オフセット型とカーソル型の比較
APIのレート制限(Rate Limiting)実装ガイドAPIのレート制限(Rate Limiting)実装ガイド|アルゴリズム選定と429エラーの適切なハンドリング