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

69 lines
2.7 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: Nest CSS с Sass
---
## Description
<section id="description"> Sass допускает <code>nesting</code> правил CSS, что является полезным способом организации таблицы стилей. Как правило, каждый элемент нацелен на другую строку для его стилизации, например: <blockquote> nav { <br> background-color: red; <br> } <br><br> nav ul { <br> list-style: none; <br> } <br><br> nav ul li { <br> display: inline-block; <br> } </blockquote> Для большого проекта в файле CSS будет много строк и правил. Вот где <code>nesting</code> может помочь организовать ваш код, поместив правила дочернего стиля в соответствующие родительские элементы: <blockquote> nav { <br> background-color: red; <br><br> ul { <br> list-style: none; <br><br> li { <br> display: inline-block; <br> } <br> } <br> } <br></blockquote></section>
## Instructions
<section id="instructions"> Используйте <code>.blog-post</code> выше методику <code>nesting</code> для реорганизации правил CSS для обоих элементов элемента <code>.blog-post</code> . Для целей тестирования <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>