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

対応ブラウザ

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

基本構文

CSS
:root {
  --color-primary: #3498db;
  --spacing-md: 16px;
  --font-base: 1rem;
}

ライブデモ

CSSvariable. definition

CSS CSSvariable. definition demo.

プレビュー全画面表示

spe-shingvariable

CSS spe-shingvariable demo.

プレビュー全画面表示

fontsizevariable

CSS fontsizevariable demo.

プレビュー全画面表示

実務での使いどころ

  • グローバルCSS変数の定義

    テーマカラー、スペーシング、フォントサイズなどのデザイントークンを:rootに定義し、サイト全体で一貫したスタイルを管理します。

注意点

  • :rootはhtml要素セレクターよりも詳細度が高い(擬似クラスの詳細度)ため、カスケードの順序に影響する場合があります。

アクセシビリティ

  • :rootでフォントサイズを設定する場合、固定pxではなく%やemで指定し、ユーザーのブラウザ設定を尊重してください。