--- id: 5a9d72ad424fe3d0e10cad16 title: メディアクエリを使用して変数を変更する challengeType: 0 videoUrl: 'https://scrimba.com/c/cWmL8UP' forumTopicId: 301091 dashedName: use-a-media-query-to-change-a-variable --- # --description-- CSS 変数は、メディアクエリの使い方をシンプルにできます。 たとえば、画面がメディアクエリのブレークポイントより小さい、または大きい場合に、変数の値を変更することができます。そしてその変数が使用されている場所すべてにそのスタイルを適用できます。 # --instructions-- メディアクエリの `:root` セレクターの中で、`--penguin-size` を再定義して値が `200px` となるように変更してください。 また、`--penguin-skin` も再定義し、`black` の値を設定してください。 その後、プレビューの表示サイズを変更して、この変更が動作していることを確認してください。 # --hints-- `:root` は `--penguin-size` 変数に `200px` を再代入する必要があります。 ```js assert( code.match( /media\s*?\(\s*?max-width\s*?:\s*?350px\s*?\)\s*?{[\s\S]*:root\s*?{[\s\S]*--penguin-size\s*?:\s*?200px\s*?;[\s\S]*}[\s\S]*}/gi ) ); ``` `:root` は `--penguin-skin` 変数に `black` を再代入する必要があります。 ```js assert( code.match( /media\s*?\(\s*?max-width\s*?:\s*?350px\s*?\)\s*?{[\s\S]*:root\s*?{[\s\S]*--penguin-skin\s*?:\s*?black\s*?;[\s\S]*}[\s\S]*}/gi ) ); ``` # --seed-- ## --seed-contents-- ```html