:root

La pseudo-clase :root de CSS selecciona el elemento raíz de un árbol que representa el documento. En HTML, :root representa el elemento <html> y es idéntico al selector html, excepto que su especificidad es mayor.

/* Selecciona el elemento raíz del documento:
   <html> en el caso de HTML */
:root {
  background: yellow;
}

Sintaxis

:root

Ejemplo

:root puede ser útil para declarar variables CSS globales:

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

Especificaciones

Especificación Estado Comentarios
Selectors Level 4
La definición de ':root' en esta especificación.
Working Draft Ningún cambio.
Selectors Level 3
La definición de ':root' en esta especificación.
Recommendation Definición Inicial.

Compatibilidad con navegadores

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome para AndroidFirefox para AndroidOpera para AndroidSafari en iOSSamsung Internet
:rootChrome Soporte completo 1Edge Soporte completo 12Firefox Soporte completo 1IE Soporte completo 9Opera Soporte completo 9.5Safari Soporte completo 1WebView Android Soporte completo 37Chrome Android Soporte completo 18Firefox Android Soporte completo 4Opera Android ? Safari iOS Soporte completo 1Samsung Internet Android ?

Leyenda

Soporte completo  
Soporte completo
Compatibilidad desconocida  
Compatibilidad desconocida