--- id: 5a9d7295424fe3d0e10cad14 title: Успадкування змінних CSS challengeType: 0 videoUrl: 'https://scrimba.com/c/cyLZZhZ' forumTopicId: 301088 dashedName: inherit-css-variables --- # --description-- Коли ви створюєте змінну, то можете використовувати її всередині селектора, в якому її створили. Вона також доступна в будь-якому з нащадків цього селектора. Це відбувається, бо змінні CSS успадковуються, так само як і звичайні властивості. Щоб скористатися успадкуванням, змінні CSS часто визначають в елементі :root. `:root` це селектор псевдокласу pseudo-class, що відповідає кореневому елементу документа, зазвичай елементу `html`. Змінні, створені в `:root` будуть доступні глобально і до них можна буде звернутися з будь-якого іншого селектора в таблиці стилів. # --instructions-- Визначте змінну під назвою `--penguin-belly` в селекторі `:root` і задайте їй значення `pink`. Потім ви побачите, що ця змінна успадковується і всі дочірні елементи, що використовують її, отримають рожевий фон. # --hints-- Змінну `--penguin-belly` потрібно об'явити в псевдокласі `:root` і присвоїти їй значення `pink`. ```js assert( code.match(/:root\s*?{[\s\S]*--penguin-belly\s*?:\s*?pink\s*?;[\s\S]*}/gi) ); ``` # --seed-- ## --seed-contents-- ```html
``` # --solutions-- ```html ```