--- id: 587d7fa5367417b2b2512bbd title: Extend One Set of CSS Styles to Another Element challengeType: 0 videoUrl: '' localeTitle: Расширение одного набора стилей CSS для другого элемента --- ## Description
У Sass есть функция, называемая extend которая упрощает заимствование правил CSS из одного элемента и построение на них в другом. Например, .panel блок правил CSS .panel класс .panel . Он имеет background-color , height и border .
.panel {
background-color: red;
высота: 70px;
граница: 2px сплошной зеленый;
}
Теперь вам нужна другая панель под названием .big-panel . Он имеет те же базовые свойства, что и .panel , но также требует width и font-size . Можно скопировать и вставить исходные правила CSS из .panel , но код становится повторяющимся, когда вы добавляете больше типов панелей. Директива extend - это простой способ повторного использования правил, написанных для одного элемента, а затем добавить другое для другого:
.big панели {
@extend .panel;
ширина: 150 пикселей;
font-size: 2em;
}
.big-panel будет иметь те же свойства, что и .panel в дополнение к новым стилям.
## Instructions
Создайте класс .info-important который расширяет .info а также имеет background-color установленный на пурпурный.
## Tests
```yml tests: - text: В вашем info-important классе должен быть установлен background-color для magenta . testString: 'assert(code.match(/\.info-important\s*?{[\s\S]*background-color\s*?:\s*?magenta\s*?;[\s\S]*}/gi), "Your info-important class should have a background-color set to magenta.");' - text: '' testString: 'assert(code.match(/\.info-important\s*?{[\s\S]*@extend\s*?.info\s*?;[\s\S]*/gi), "Your info-important class should use @extend to inherit the styling from the info class.");' ```
## Challenge Seed
```html

Posts

This is an important post. It should extend the class ".info" and have its own CSS styles.

This is a simple post. It has basic styling and can be extended for other uses.

```
## Solution
```js // solution required ```