--- title: ':root' slug: 'Web/CSS/:root' tags: - CSS - Pseudo-classe - Reference translation_of: 'Web/CSS/:root' ---
{{CSSRef}}

La pseudo-classe :root permet de cibler la racine de l'arbre représentant le document. Pour un document HTML, :root ciblera donc l'élément {{HTMLElement("html")}} et aura le même comportement que le sélecteur html mais sa spécificité sera plus forte.

/* Sélectionne l'élément racine du document */
/* Pour un document HTML, c'est <html> */
:root {
  background: yellow;
}

Syntaxe

{{csssyntax}}

Exemples

:root peut être utile lorsqu'on déclare des propriétés CSS personnalisées globales :

:root {
  --main-color: hotpink;
  --pane-padding: 5px 42px;
}

Spécifications

Spécification État Commentaires
{{SpecName('CSS4 Selectors', '#root-pseudo', ':root')}} {{Spec2('CSS4 Selectors')}} Aucune modification.
{{SpecName('CSS3 Selectors', '#root-pseudo', ':root')}} {{Spec2('CSS3 Selectors')}} Définition initiale.

Compatibilité des navigateurs

{{Compat("css.selectors.root")}}