Задать вопрос
@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, в чем ошибка?
  • Вопрос задан
  • 907 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
monochromer
@monochromer
DIVeloper
Нужно использовать интерполяцию переменных

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

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

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