line-height | スタイルシートリファレンス

適用できる要素全ての要素
継承あり
初期値normal

line-heightとは?

CSSのline-heightプロパティは行ボックスの高さ、つまり1行あたりの高さを設定するプロパティです。

line-heightで指定できる値

line-heightプロパティで設定する値は

  • ブロックレベル要素
  • インライン要素
で意味合いが少し異なります。

[ブロックレベル要素]
ブロックレベル要素に含まれる行ボックスの高さの最小値を設定します。

[インライン要素]
行ボックスの高さを計算するための値を設定。

キーワード値

normalが設定可能です。normalはその設定値をブラウザに依存します。

単位のない値

line-height: 1.5;line-height: 2;など単位のない値を設定可能です。

この場合、「単位のない値の数値 x フォントサイズ」の計算結果が利用されます。

単位のある値

pxremなど長さの単位を使った指定方法です。それぞれその単位の長さが適用されます。

あわせて読みたい
CSSの長さの単位の種類とその意味を解説!のイメージ
CSSの長さの単位の種類とその意味を解説!
CSSのemやrem、pxなど長さの単位とその意味についてサンプルコード付きで解説します。CSSの長さの単位の意味を把握してフロントエンドの開発に活用しましょう!

パーセント

要素のフォントサイズの相対値となります。font-size: 14pxline-height: 100%であれば、14pxが適用されます。

構文

line-height: 高さの値;

line-heightを使ったサンプルコード

上記のサンプルコードではline-heightプロパティの設定で

  • キーワード値
  • 単位なしの値
  • 単位ありの値
  • パーセント
などパターン別に設定した例です。

line-heightのブラウザ対応状況

CSSのline-heightプロパティはモダンなブラウザのほぼ全てで対応しているプロパティです。line-heightプロパティの各ブラウザ毎の対応状況を確認したい方は下記よりご確認頂けます。

Can I use... Support tables for HTML5, CSS3, etc