Files
freeCodeCamp/curriculum/challenges/chinese/01-responsive-web-design/basic-css/use-a-css-class-to-style-an-element.chinese.md
2020-02-11 15:42:42 +09:00

111 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
id: bad87fee1348bd9aecf08806
title: Use a CSS Class to Style an Element
challengeType: 0
videoUrl: 'https://scrimba.com/c/c2MvDtV'
forumTopicId: 18337
localeTitle: 使用 class 选择器设置单个元素的样式
---
## Description
<section id='description'>
CSS 的<code>class</code>具有可重用性,可应用于各种 HTML 元素。
一个 CSS<code>class</code>声明示例,如下所示:
```html
<style>
.blue-text {
color: blue;
}
</style>
```
可以看到,我们在<code>&#60;style&#62;</code>样式声明区域里,创建了一个名为<code>blue-text</code><code>class</code>选择器。
你可以将 CSS<code>class</code>选择器应用到一个HTML元素里如下所示
<code>&#60;h2 class="blue-text"&#62;CatPhotoApp&#60;/h2&#62;</code>
注意:在<code>style</code>样式区域声明里,<code>class</code>需以<code>.</code>开头。而在 HTML 元素里,<code>class</code>属性的前面不能添加<code>.</code>
</section>
## Instructions
<section id='instructions'>
<code>style</code>样式声明里,把<code>h2</code>元素选择器改为<code>.red-text</code>class 选择器,同时将颜色<code>blue</code>变为<code>red</code>
<code>h2</code>元素里,添加一个<code>class</code>属性,且值为<code>'red-text'</code>
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: '<code>h2</code>元素应该为红色。'
testString: assert($("h2").css("color") === "rgb(255, 0, 0)");
- text: '<code>h2</code>元素应含有<code>red-text</code> class 选择器。'
testString: assert($("h2").hasClass("red-text"));
- text: '<code>style</code>样式声明区域里应该包含一个<code>red-text</code> class 选择器,并且它的颜色应为红色。'
testString: 'assert(code.match(/\.red-text\s*\{\s*color\s*:\s*red;\s*\}/g));'
- text: '不要在<code>h2</code>元素里使用行内样式:<code>style="color&#58; red"</code>。'
testString: assert($("h2").attr("style") === undefined);
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='html-seed'>
```html
<style>
h2 {
color: blue;
}
</style>
<h2>CatPhotoApp</h2>
<main>
<p class="red-text">点击查看更多<a href="#">猫图</a>.</p>
<a href="#"><img src="https://bit.ly/fcc-relaxing-cat" alt="一只仰卧着的萌猫"></a>
<div>
<p>猫咪最喜欢的三件东西:</p>
<ul>
<li>猫薄荷</li>
<li>激光笔</li>
<li>千层饼</li>
</ul>
<p>猫咪最讨厌的三件东西:</p>
<ol>
<li>跳蚤</li>
<li>打雷</li>
<li>同类</li>
</ol>
</div>
<form action="/submit-cat-photo">
<label><input type="radio" name="indoor-outdoor">室内</label>
<label><input type="radio" name="indoor-outdoor">室外</label><br>
<label><input type="checkbox" name="personality">忠诚</label>
<label><input type="checkbox" name="personality">懒惰</label>
<label><input type="checkbox" name="personality">积极</label><br>
<input type="text" placeholder="猫咪图片地址" required>
<button type="submit">提交</button>
</form>
</main>
```
</div>
</section>
## Solution
<section id='solution'>
```html
// solution required
```
</section>