--- id: 5a9d727a424fe3d0e10cad12 title: カスタム CSS 変数を使用する challengeType: 0 videoUrl: 'https://scrimba.com/c/cM989ck' forumTopicId: 301090 dashedName: use-a-custom-css-variable --- # --description-- 変数を作成したら、変数につけた名前を参照することで、その値を他の CSS プロパティに割り当てることができます。 ```css background: var(--penguin-skin); ``` 上のコードは、適用された要素の背景色をグレーに変更します。`--penguin-skin` 変数の値がグレーだからです。 変数名が完全に一致しなければ、スタイルは適用されないことに注意してください。 # --instructions-- `--penguin-skin` 変数を、`penguin-top`, `penguin-bottom`, `right-hand`, `left-hand` クラスの `background` プロパティに適用してください。 # --hints-- `--penguin-skin` 変数を `penguin-top` クラスの `background` プロパティに適用してください。 ```js assert( code.match( /.penguin-top\s*?{[\s\S]*background\s*?:\s*?var\s*?\(\s*?--penguin-skin\s*?\)\s*?;[\s\S]*}[\s\S]*.penguin-bottom\s{/gi ) ); ``` `--penguin-skin` 変数を `penguin-bottom` クラスの `background` プロパティに適用してください。 ```js assert( code.match( /.penguin-bottom\s*?{[\s\S]*background\s*?:\s*?var\s*?\(\s*?--penguin-skin\s*?\)\s*?;[\s\S]*}[\s\S]*.right-hand\s{/gi ) ); ``` `--penguin-skin` 変数を `right-hand` クラスの `background` プロパティに適用してください。 ```js assert( code.match( /.right-hand\s*?{[\s\S]*background\s*?:\s*?var\s*?\(\s*?--penguin-skin\s*?\)\s*?;[\s\S]*}[\s\S]*.left-hand\s{/gi ) ); ``` `--penguin-skin` 変数を `left-hand` クラスの `background` プロパティに適用してください。 ```js assert( code.match( /.left-hand\s*?{[\s\S]*background\s*?:\s*?var\s*?\(\s*?--penguin-skin\s*?\)\s*?;[\s\S]*}/gi ) ); ``` # --seed-- ## --seed-contents-- ```html
``` # --solutions-- ```html ```