freeCodeCamp/curriculum/challenges/chinese/01-responsive-web-design/basic-css/inherit-styles-from-the-bod...

2.1 KiB

id title challengeType videoUrl forumTopicId dashedName
bad87fee1348bd9aedf08746 从 body 元素继承样式 0 https://scrimba.com/c/c9bmdtR 18204 inherit-styles-from-the-body-element

--description--

我们已经证明每一个 HTML 页面都含有 body 元素,我们也可以在 body 元素上使用 CSS 样式。

设置 body 元素样式的方法跟设置其他 HTML 元素样式的方式一样,并且其他元素也会继承 body 中所设置的样式。

--instructions--

首先,创建一个内容文本为 Hello Worldh1 元素。

接着,在 body 的 CSS 规则里面添加 color: green;,这会将页面内所有字体的颜色都设置为 green

最后,在 body 的 CSS 规则里面添加 font-family: monospace;,这会将 body 内所有元素的字体都设置为 monospace

--hints--

应创建一个 h1 元素。

assert($('h1').length > 0);

h1 元素的内容文本应为 Hello World

assert(
  $('h1').length > 0 &&
    $('h1')
      .text()
      .match(/hello world/i)
);

确保 h1 元素具有结束标签。

assert(
  code.match(/<\/h1>/g) &&
    code.match(/<h1/g) &&
    code.match(/<\/h1>/g).length === code.match(/<h1/g).length
);

body 元素的 color 属性值应为 green

assert($('body').css('color') === 'rgb(0, 128, 0)');

body 元素的 font-family 属性值应为 monospace

assert(
  $('body')
    .css('font-family')
    .match(/monospace/i)
);

h1 元素应该继承 bodymonospace 字体属性。

assert(
  $('h1').length > 0 &&
    $('h1')
      .css('font-family')
      .match(/monospace/i)
);

h1 元素应该继承 bodygreen 颜色属性。

assert($('h1').length > 0 && $('h1').css('color') === 'rgb(0, 128, 0)');

--seed--

--seed-contents--

<style>
  body {
    background-color: black;
  }

</style>

--solutions--

<style>
  body {
    background-color: black;
    font-family: monospace;
    color: green;
  }

</style>
<h1>Hello World!</h1>