--- id: bad87fee1348bd9aedf08805 title: Use CSS Selectors to Style Elements challengeType: 0 videoUrl: 'https://scrimba.com/c/cJKMBT2' forumTopicId: 18349 localeTitle: 使用元素选择器来设置元素的样式 --- ## Description
在 CSS 中,页面样式的属性有几百个,但常用的不过几十个。 通过行内样式<h2 style="color: red;">CatPhotoApp</h2>,就可以修改h2元素的颜色为红色。 当我们只需要改变元素的某个样式时,行内样式最简单直观。当我们需要同时改变元素的很多样式时,层叠样式表往往是一个更好的选择。 在代码的顶部,创建一个style声明区域,如下方所示: ```html ``` 在style样式声明区域内,可以创建一个元素选择器,应用于所有的h2元素。例如,如果你想所有h2元素变成红色,可以添加下方的样式规则: ```html ``` 注意,在每个元素的样式声明区域里,左右花括号({})一定要写全。你需要确保所有样式规则位于花括号之间,并且每条样式规则都以分号结束。
## Instructions
删除h2元素的行内样式,然后创建style样式声明区域,最后添加 CSS 样式规则使h2元素变为蓝色。
## Tests
```yml tests: - text: '删除h2元素的行内样式。' testString: assert(!$("h2").attr("style")); - text: '创建一个style样式声明区域。' testString: assert($("style") && $("style").length >= 1); - text: 'h2元素颜色应为蓝色。' testString: assert($("h2").css("color") === "rgb(0, 0, 255)"); - text: '确保h2选择器的内容被花括号所围绕,并且样式规则以分号结束。' testString: 'assert(code.match(/h2\s*\{\s*color\s*:.*;\s*\}/g));' ```
## Challenge Seed
```html

CatPhotoApp

点击查看更多猫图.

一只仰卧着的萌猫

猫咪最喜欢的三件东西:

  • 猫薄荷
  • 激光笔
  • 千层饼

猫咪最讨厌的三件东西:

  1. 跳蚤
  2. 打雷
  3. 同类


```
## Solution
```html // solution required ```