---
id: bad87fee1348bd9aedf04756
challengeType: 0
videoUrl: 'https://scrimba.com/c/cGJDQug'
forumTopicId: 18253
title: Class 选择器的优先级高于继承样式
---
## Description
"pink-text" class 覆盖了body
元素的 CSS 声明。
我们刚刚证明了我们的 class 会覆盖body
的 CSS 样式。那么,下一个问题是,我们要怎么样才能覆盖我们的pink-text
class?
## Instructions
创建一个字体颜色为blue
的blue-text
CSS class,并确保它在pink-text
下方声明。
在含有pink-text
class 的h1
元素里面,再添加一个blue-text
class,这时候,我们将能看到到底是谁获胜。
HTML 同时应用多个 class 属性需以空格来间隔,例子如下:
class="class1 class2"
注意: HTML 元素里应用的 class 的先后顺序无关紧要。
但是,在<style>
标签里面声明的class
顺序十分重要。第二个声明始终优于第一个声明。因为.blue-text
在.pink-text
的后面声明,所以.blue-text
会覆盖.pink-text
的样式。
## Tests
```yml
tests:
- text: 'h1
元素应该包含pink-text
class。'
testString: assert($("h1").hasClass("pink-text"));
- text: 'h1
元素应该包含blue-text
class。'
testString: assert($("h1").hasClass("blue-text"));
- text: 'blue-text
和pink-text
需同时应用于h1
元素上。'
testString: assert($(".pink-text").hasClass("blue-text"));
- text: 'h1
元素的颜色应为蓝色。'
testString: assert($("h1").css("color") === "rgb(0, 0, 255)");
```
## Challenge Seed
## Solution
```html
// solution required
```