--- 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` 的值應用到 class 爲 `penguin-top`、`penguin-bottom`、`right-hand`、`left-hand` 的 `background` 的屬性值。 # --hints-- 將 `--penguin-skin` 的值應用到 `penguin-top` class 的 `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 ) ); ``` class 爲 `penguin-bottom` 的 `background` 屬性值應使用變量 `--penguin-skin` 的值。 ```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 ) ); ``` class 爲 `right-hand` 的 `background` 屬性值應使用變量 `--penguin-skin` 的值。 ```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 ) ); ``` class 爲 `left-hand` 的 `background` 屬性值應使用變量 `--penguin-skin` 的值。 ```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 ```