freeCodeCamp/curriculum/challenges/chinese/03-front-end-libraries/sass/nest-css-with-sass.chinese.md

69 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
id: 587d7dbd367417b2b2512bb5
title: Nest CSS with Sass
required:
- src: 'https://cdnjs.cloudflare.com/ajax/libs/sass.js/0.10.9/sass.sync.min.js'
raw: true
challengeType: 0
videoUrl: ''
localeTitle: 使用Sass嵌套CSS
---
## Description
<section id="description"> Sass允许<code>nesting</code> CSS规则这是组织样式表的有用方法。通常每个元素都定位在不同的行上以对其进行样式设置如下所示 <blockquote> nav { <br>背景颜色:红色; <br> } <br><br> nav ul { <br> list-stylenone; <br> } <br><br> nav ul li { <br> displayinline-block; <br> } </blockquote>对于大型项目CSS文件将包含许多行和规则。这是<code>nesting</code>可以通过在相应的父元素中放置子样式规则来帮助组织代码的地方: <blockquote> nav { <br>背景颜色:红色; <br><br> ul { <br> list-stylenone; <br><br> li { <br> displayinline-block; <br> } <br> } <br> } <br></blockquote></section>
## Instructions
<section id="instructions">使用上面显示的<code>nesting</code>技术为<code>.blog-post</code>元素的两个子元素重新组织CSS规则。出于测试目的 <code>h1</code>应该位于<code>p</code>元素之前。 </section>
## Tests
<section id='tests'>
```yml
tests:
- text: 您的代码应该重新组织CSS规则以便<code>h1</code>和<code>p</code>嵌套在<code>.blog-post</code>父元素中。
testString: 'assert(code.match(/\.blog-post\s*?{\s*?h1\s*?{\s*?text-align:\s*?center;\s*?color:\s*?blue;\s*?}\s*?p\s*?{\s*?font-size:\s*?20px;\s*?}\s*?}/gi), "Your code should re-organize the CSS rules so the <code>h1</code> and <code>p</code> are nested in the <code>.blog-post</code> parent element.");'
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='html-seed'>
```html
<style type='text/sass'>
.blog-post {
}
h1 {
text-align: center;
color: blue;
}
p {
font-size: 20px;
}
</style>
<div class="blog-post">
<h1>Blog Title</h1>
<p>This is a paragraph</p>
</div>
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>