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

対応ブラウザ

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

基本構文

CSS
.text {
  font-size: 1.2em;
  padding: 0.5em 1em;
  margin-bottom: 1.5em;
  border-radius: 0.25em;
}

ライブデモ

コンポーネント比率

CSS の コンポーネント比率 パターンです。

プレビュー全画面表示

入れ子で継承

CSS の 入れ子で継承 パターンです。

プレビュー全画面表示

ボタンのスケール

CSS の ボタンのスケール パターンです。

プレビュー全画面表示

実務での使いどころ

  • フォントサイズ連動のスペーシング

    ボタンのパディングをem単位で指定し、フォントサイズを変更しても適切な余白比率を自動維持します。

注意点

  • emの入れ子使用はフォントサイズの複合(compound)を引き起こし、意図しないサイズになる場合があります。remの使用も検討してください。

アクセシビリティ

  • em単位はユーザーのフォントサイズ設定に追従するため、アクセシビリティに配慮した柔軟なレイアウトに適しています。