--- id: 587d7dbf367417b2b2512bba title: Use @each to Map Over Items in a List challengeType: 0 videoUrl: '' localeTitle: Использовать @each для сопоставления элементов в списке --- ## Description
Последняя задача показала, как директива @for использует начальное и конечное значение для циклического цикла определенное количество раз. Sass также предлагает директиву @each которая @each каждый элемент в списке или карте. На каждой итерации переменная присваивается текущему значению из списка или карты.
@each $ color в синем, красном, зеленом {
. # {$ color} -text {color: $ color;}
}
Карта имеет несколько иной синтаксис. Вот пример:
$ colors: (color1: blue, color2: red, color3: green);

@each $ key, $ color в $ colors {
. # {$ color} -text {color: $ color;}
}
Обратите внимание, что $key переменная $key необходима для ссылки на ключи на карте. В противном случае, скомпилированный CSS будет иметь color1 , color2 ... в нем. Оба приведенных выше примера кода преобразуются в следующий CSS:
.blue-text {
цвет синий;
}

.red-text {
красный цвет;
}

.green-text {
цвет: зеленый;
}
## Instructions
Напишите директиву @each которая проходит через список: blue, black, red и назначает каждую переменную классу .color-bg , где часть «цвет» изменяется для каждого элемента. Каждый класс должен установить background-color соответствующего цвета.
## Tests
```yml tests: - text: Ваш код должен использовать директиву @each . testString: 'assert(code.match(/@each /g), "Your code should use the @each directive.");' - text: .blue-bg должен иметь синий background-color . testString: 'assert($(".blue-bg").css("background-color") == "rgb(0, 0, 255)", "Your .blue-bg class should have a background-color of blue.");' - text: .black-bg должен иметь background-color черного. testString: 'assert($(".black-bg").css("background-color") == "rgb(0, 0, 0)", "Your .black-bg class should have a background-color of black.");' - text: .red-bg должен иметь background-color красного цвета. testString: 'assert($(".red-bg").css("background-color") == "rgb(255, 0, 0)", "Your .red-bg class should have a background-color of red.");' ```
## Challenge Seed
```html
```
## Solution
```js // solution required ```