--- id: 5a9d725e424fe3d0e10cad10 title: 使用 CSS 變量一次更改多個元素 challengeType: 0 videoUrl: 'https://scrimba.com/c/c6bDECm' forumTopicId: 301093 dashedName: use-css-variables-to-change-several-elements-at-once --- # --description-- CSS 變量可以實現僅需要更新一個值,就可以將更改應用到多個 CSS 樣式屬性的強大方法。 按照下面指示的來做,我們只需要改變三個值,多個樣式將會同時被修改。 # --instructions-- 在 `penguin` class 裏,將 `black` 改爲 `gray`;`gray` 改爲 `white`;`yellow` 改爲 `orange`。 # --hints-- `penguin` class 聲明中的 `--penguin-skin` 變量值應爲 `gray`。 ```js assert( code.match(/.penguin\s*?{[\s\S]*--penguin-skin\s*?:\s*?gray\s*?;[\s\S]*}/gi) ); ``` `penguin` class 聲明中的 `--penguin-belly` 變量值應爲 `white`。 ```js assert( code.match(/.penguin\s*?{[\s\S]*--penguin-belly\s*?:\s*?white\s*?;[\s\S]*}/gi) ); ``` `penguin` class 聲明中的 `--penguin-beak` 變量值應爲 `orange`。 ```js assert( code.match(/.penguin\s*?{[\s\S]*--penguin-beak\s*?:\s*?orange\s*?;[\s\S]*}/gi) ); ``` # --seed-- ## --seed-contents-- ```html