freeCodeCamp/curriculum/challenges/chinese/01-responsive-web-design/basic-css/use-a-custom-css-variable.md

1.6 KiB
Raw Blame History

id title challengeType videoUrl forumTopicId
5a9d727a424fe3d0e10cad12 使用一个自定义的 CSS 变量 0 https://scrimba.com/c/cM989ck 301090

--description--

创建变量后CSS 属性可以通过调用变量名来使用它对应的值。

background: var(--penguin-skin);

因为引用了 --penguin-skin 变量的值,使用了这个样式的元素背景颜色会是灰色。

**注意:**如果变量名不匹配,则样式不会生效。

--instructions--

--penguin-skin 的值应用到 class 为 penguin-toppenguin-bottomright-handleft-handbackground 的属性值。

--hints--

class 为 penguin-topbackground 属性值应使用变量 --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
  )
);

class 为 penguin-bottombackground 属性值应使用变量 --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
  )
);

class 为 right-handbackground 属性值应使用变量 --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
  )
);

class 为 left-handbackground 属性值应使用变量 --penguin-skin 的值。

assert(
  code.match(
    /.left-hand\s*?{[\s\S]*background\s*?:\s*?var\s*?\(\s*?--penguin-skin\s*?\)\s*?;[\s\S]*}/gi
  )
);

--solutions--