--- id: 5a9d7295424fe3d0e10cad14 title: CSS 変数を継承する challengeType: 0 videoUrl: 'https://scrimba.com/c/cyLZZhZ' forumTopicId: 301088 dashedName: inherit-css-variables --- # --description-- 変数を作成すると、その変数は作成したセレクターの中で使用できるようになります。 また、そのセレクターの子孫でも使用できます。 通常のプロパティと同様に CSS 変数が継承されるためにこのような動作になります。 継承を利用するために、CSS 変数は :root 要素で定義されることがよくあります。 `:root` は、通常はドキュメントのルート要素である `html` 要素に一致する、疑似クラス セレクターです。 `:root` 内で変数を作成することにより、その変数はグローバルで利用可能になり、スタイルシートの他のどのセレクターからでもアクセスできます。 # --instructions-- `:root` セレクターで `--penguin-belly` という名前の変数を定義し、`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 ```