--- id: 5a9d7295424fe3d0e10cad14 title: CSS-Variablen erben challengeType: 0 videoUrl: 'https://scrimba.com/c/cyLZZhZ' forumTopicId: 301088 dashedName: inherit-css-variables --- # --description-- Wenn du eine Variable erstellst, steht sie innerhalb des Selektors, in dem du sie verwendest, zur Verfügung. Sie ist auch in allen Nachfahren (descendants) dieses Selektors verfügbar. Dies passiert, weil CSS-Variablen wie gewöhnliche Eigenschaften vererbt werden. Um die Vererbung zu nutzen, werden CSS-Variablen oft im :root-Element definiert. `:root` ist ein pseudo-class-Selektor, der mit dem Wurzelelement des Dokuments übereinstimmt. Normalerweise entspricht dies dem `html`-Element. Indem du deine Variablen in `:root` erstellst, machst du sie global verfügbar und sie können von jedem anderen Selektor im Stylesheet abgerufen werden. # --instructions-- Definiere eine Variable namens `--penguin-belly` im `:root`-Selektor und gib ihr den Wert `pink`. Du kannst dann sehen, dass die Variable vererbt wird und dass alle untergeordneten Elemente, die sie verwenden, rosa Hintergründe erhalten. # --hints-- Die `--penguin-belly`-Variable sollte in `:root` deklariert werden und den Wert `pink` zugewiesen bekommen. ```js assert( code.match(/:root\s*?{[\s\S]*--penguin-belly\s*?:\s*?pink\s*?;[\s\S]*}/gi) ); ``` # --seed-- ## --seed-contents-- ```html