@for
добавляет стили в цикле, очень похожие for
цикл for
в JavaScript. @for
используется двумя способами: «начать с конца» или «начать с конца». Основное различие заключается в том, что «начало к концу» исключает конечный номер, а «начало через конец» включает конечный номер. Вот начало через конец , например: @for $ i от 1 до 12 {Часть
.col - # {$ i} {width: 100% / 12 * $ i; }
}
#{$i}
- это синтаксис для объединения переменной ( i
) с текстом для создания строки. Когда файл Sass преобразуется в CSS, он выглядит так: .col-1 {Это мощный способ создания сетки. Теперь у вас есть двенадцать вариантов ширины столбцов, доступных как классы CSS.
ширина: 8,33333%;
}
.col-2 {
ширина: 16,66667%;
}
...
.col-12 {
ширина: 100%;
}
@for
которая принимает переменную $j
которая идет от 1 до 6. Она должна создать 5 классов с именем .text-1
to .text-5
где каждый имеет font-size
установленный в 10px, умноженный на индекс. @for
.
testString: 'assert(code.match(/@for /g), "Your code should use the @for
directive.");'
- text: Класс .text-1
должен иметь font-size
10px.
testString: 'assert($(".text-1").css("font-size") == "10px", "Your .text-1
class should have a font-size
of 10px.");'
- text: Класс .text-2
должен иметь font-size
20 пикселей.
testString: 'assert($(".text-2").css("font-size") == "20px", "Your .text-2
class should have a font-size
of 20px.");'
- text: Класс .text-3
должен иметь font-size
30 пикселей.
testString: 'assert($(".text-3").css("font-size") == "30px", "Your .text-3
class should have a font-size
of 30px.");'
- text: ''
testString: 'assert($(".text-4").css("font-size") == "40px", "Your .text-4
class should have a font-size
of 40px.");'
- text: Класс .text-5
должен иметь font-size
50 пикселей.
testString: 'assert($(".text-5").css("font-size") == "50px", "Your .text-5
class should have a font-size
of 50px.");'
```
Hello
Hello
Hello
Hello
Hello
```