2018-10-10 18:03:03 -04:00
|
|
|
---
|
|
|
|
id: 5a9d726c424fe3d0e10cad11
|
2020-12-16 00:37:30 -07:00
|
|
|
title: 创建一个自定义的 CSS 变量
|
2018-10-10 18:03:03 -04:00
|
|
|
challengeType: 0
|
2019-12-13 13:47:57 +08:00
|
|
|
videoUrl: 'https://scrimba.com/c/cQd27Hr'
|
|
|
|
forumTopicId: 301086
|
2018-10-10 18:03:03 -04:00
|
|
|
---
|
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
# --description--
|
|
|
|
|
2021-01-08 11:20:48 -08:00
|
|
|
为创建一个 CSS 变量,你只需要在变量名前添加两个 `-`,并为其赋值即可,例子如下:
|
2019-12-13 13:47:57 +08:00
|
|
|
|
|
|
|
```css
|
|
|
|
--penguin-skin: gray;
|
|
|
|
```
|
|
|
|
|
2021-01-08 11:20:48 -08:00
|
|
|
这样就会创建一个 `--penguin-skin` 变量,它的值为 `gray`。 现在,其他元素可通过该变量来调用 `gray`。
|
2018-10-10 18:03:03 -04:00
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
# --instructions--
|
2018-10-10 18:03:03 -04:00
|
|
|
|
2021-01-08 11:20:48 -08:00
|
|
|
在 `penguin` class 里面,创建一个 `--penguin-skin` 变量,并将其值设置为 `gray`。
|
2018-10-10 18:03:03 -04:00
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
# --hints--
|
2018-10-10 18:03:03 -04:00
|
|
|
|
2021-01-08 11:20:48 -08:00
|
|
|
应在 `penguin` class 里声明 `--penguin-skin` 变量,且赋值为 `gray`。
|
2019-12-13 13:47:57 +08:00
|
|
|
|
2018-10-10 18:03:03 -04:00
|
|
|
```js
|
2020-12-16 00:37:30 -07:00
|
|
|
assert(
|
|
|
|
code.match(/.penguin\s*?{[\s\S]*--penguin-skin\s*?:\s*?gray\s*?;[\s\S]*}/gi)
|
|
|
|
);
|
2018-10-10 18:03:03 -04:00
|
|
|
```
|
2019-12-13 13:47:57 +08:00
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
# --solutions--
|
|
|
|
|