--- id: 5a9d7295424fe3d0e10cad14 title: Hereda variables CSS challengeType: 0 videoUrl: 'https://scrimba.com/c/cyLZZhZ' forumTopicId: 301088 dashedName: inherit-css-variables --- # --description-- Cuando creas una variable, queda disponible para que la utilices dentro del selector en el que la hayas creado. Esa variable también estará disponible en cualquiera de los descendientes de ese selector. Esto ocurre porque las variables CSS son heredadas, al igual que las propiedades comunes. Para hacer uso de la herencia, las variables CSS suelen ser definidas en el elemento :root. `:root` es un "pseudo-class selector" (selector de pseudo-clase) que corresponde al elemento raíz o "root" del documento, que generalmente es el elemento `html`. Al crear tus variables en `:root`, estarán disponibles globalmente y se podrán acceder desde cualquier otro selector en la hoja de estilo. # --instructions-- Define una variable llamada `--penguin-belly` en el selector `:root` y asígnale el valor `pink` (rosado). Luego podrás ver que la variable es heredada y que todos los elementos secundarios que la utilizan tendrán el color de fondo rosado. # --hints-- La variable `--penguin-belly` debe ser declarada en `:root` y se le debe asignar el valor `pink`. ```js assert( code.match(/:root\s*?{[\s\S]*--penguin-belly\s*?:\s*?pink\s*?;[\s\S]*}/gi) ); ``` # --seed-- ## --seed-contents-- ```html
``` # --solutions-- ```html ```