--- title: ':root' slug: Web/CSS/:root tags: - CSS - 要素 - レイアウト - ノード - 擬似クラス - リファレンス - セレクター - ウェブ - root browser-compat: css.selectors.root translation_of: Web/CSS/:root --- {{CSSRef}} **`:root`** は [CSS](/ja/docs/Web/CSS) の[擬似クラス](/ja/docs/Web/CSS/Pseudo-classes)で、文書を表すツリーのルート要素を選択します。 HTML では `:root` は {{HTMLElement("html")}} 要素を表し、[詳細度](/ja/docs/Web/CSS/Specificity)が高いことを除けば `html` セレクターと同等です。 ```css /* 文書のルート要素(HTML の場合は )を選択 */ :root { background: yellow; } ``` ## 構文 {{csssyntax}} ## 例 ### グローバルの CSS 変数 `:root` はグローバルの [CSS 変数](/ja/docs/Web/CSS/Using_CSS_custom_properties)を宣言するのに便利です。 ```css :root { --main-color: hotpink; --pane-padding: 5px 42px; } ``` ## 仕様書 {{Specifications}} ## ブラウザーの互換性 {{Compat}} ## 関連情報 - {{HTMLElement("html")}} - {{domxref("Document.rootElement")}} - {{domxref("Node.getRootNode()")}} - {{domxref("Element.shadowRoot")}} - {{domxref("ShadowRoot")}}