Newly available 条件付きOK。主要ブラウザで対応済みだが、古いバージョンでは未対応の場合がある。フォールバックを検討。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
css.types.length.rlh
111
111
120
16.4
111
16.4
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

基本構文

CSS
html {
  line-height: 1.5;
}
.paragraph {
  margin-bottom: 1rlh;
}
.section {
  padding: 2rlh;
}

ライブデモ

1rlhmargin

CSS 1rlhmargin demo.

プレビュー全画面表示

2rlhpadding

CSS 2rlhpadding demo.

プレビュー全画面表示

heightspecified

CSS heightspecified demo.

プレビュー全画面表示

実務での使いどころ

  • バーティカルリズムの維持

    余白をルート要素の行の高さの倍数で設定し、ページ全体で一貫した垂直方向のリズムを実現します。

注意点

  • ルート要素のline-heightが単位なしの数値で指定されている場合、rlhはルートのフォントサイズに対する計算値となります。

アクセシビリティ

  • rlh単位でバーティカルリズムを維持することで、読みやすさが向上し、認知障害のあるユーザーにも配慮したレイアウトが可能です。