@Frapsy

Как правильно записать цикл в Stylus?

Необходимо получить css вида
.class:nth-child(1) {
  background-position-y:0%;
}
.class:nth-child(2) {
  background-position-y:25%;
}
.class:nth-child(3) {
  background-position-y:50%;
}

В Stylus делаю так:
for n in (1..3)
 .class:nth-child(n)
  background-position-y (n - 1) * 25 \%

на выходе получаю это:
.class:nth-child(n) {
  background-position-y: 0 %;
}
.class:nth-child(n) {
  background-position-y: 25 %;
}
.class:nth-child(n) {
  background-position-y: 50 %;
}


в :nth-child() так и остается n, в чем ошибка?
  • Вопрос задан
  • 904 просмотра
Решения вопроса 1
monochromer
@monochromer
DIVeloper
Нужно использовать интерполяцию переменных

for $n in (1..3)
	.class:nth-child({$n})
		background-position-y ($n - 1) * 25%
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы