@someden

Как сделать цикл создающий несколько классов в Stylus?

Мне нужно получить это:
.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

Как в Stylus это сделать с помощью цикла?
Пробовал так:
for x in 1..12
    .col_{x}
position relative
min-height 1px
padding-left 15px
padding-right 15px

Но выдает ошибку. Искал в документации, но так и не понял как синтаксически верно это сделать и возможно это вообще или нет?
  • Вопрос задан
  • 2692 просмотра
Решения вопроса 1
learnboost.github.io/stylus/docs/iteration.html
.column
  position relative
  min-height 1px
  padding-left 15px
  padding-right 15px

/* где .columns это родитель ваших .col-n */
.columns
  for num in 1..12
    .col-{num}
      @extend .column

.columns необязателен, но ради читабельности кода и во избежание конфликтов лучше всё же задавать родителя для таких названий, как .col-n
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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