Widely available YES。主要ブラウザで広く対応済み。本番利用を推奨。

対応ブラウザ

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

基本構文

CSS
html {
  font-size: 16px;
}
h1 {
  font-size: 2rem; /* 32px */
}
.card {
  padding: 1.5rem; /* 24px */
}

ライブデモ

1rem(16px)

CSS 1rem(16px) demo.

プレビュー全画面表示

1.5rem(24px)

CSS 1.5rem(24px) demo.

プレビュー全画面表示

marginkeep Consistent with rem

marginkeep consistent demo. with CSS rem

プレビュー全画面表示

実務での使いどころ

  • 一貫性のあるスケーラブルなサイズ指定

    ルートフォントサイズを基準にした統一的なサイズ指定で、ユーザーのフォントサイズ設定を尊重したデザインを構築します。

注意点

  • ルート要素のfont-sizeを固定pxで設定すると、ユーザーのブラウザ設定が無視されるため、%指定を検討してください。

アクセシビリティ

  • rem単位はユーザーのフォントサイズ設定に追従するため、固定pxよりもアクセシビリティに優れたサイズ指定方法です。