1.5 KiB
1.5 KiB
id, title, challengeType, videoUrl, forumTopicId
id | title | challengeType | videoUrl | forumTopicId |
---|---|---|---|---|
5a9d727a424fe3d0e10cad12 | 使用一个自定义的 CSS 变量 | 0 | https://scrimba.com/c/cM989ck | 301090 |
--description--
创建变量后,CSS 属性可以通过引用变量名来使用它的值。
background: var(--penguin-skin);
因为引用了--penguin-skin
变量的值,使用了这个样式的元素背景颜色会是灰色。 注意:如果变量名不匹配,样式不会生效。
--instructions--
penguin-top
,penguin-bottom
,right-hand
和left-hand
class 的background
属性均使用--penguin-skin
变量值。
--hints--
penguin-top
class 的background
属性应使用--penguin-skin
变量值。
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-bottom
class 的background
属性应使用--penguin-skin
变量值。
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
)
);
right-hand
class 的background
属性应使用--penguin-skin
变量值。
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
)
);
left-hand
class 的background
属性应使用--penguin-skin
变量值。
assert(
code.match(
/.left-hand\s*?{[\s\S]*background\s*?:\s*?var\s*?\(\s*?--penguin-skin\s*?\)\s*?;[\s\S]*}/gi
)
);