Задать вопрос
CanVas
@CanVas
Веб-мастер

Можно ли в nth-of-type как то использовать n в css?

К примеру вот такой код можно ли сократить:?
.fullplan h4:nth-of-type(1):before {background-image: url('images/fullplan/1.png')}
.fullplan h4:nth-of-type(2):before {background-image: url('images/fullplan/2.png')}
.fullplan h4:nth-of-type(3):before {background-image: url('images/fullplan/3.png')}
.fullplan h4:nth-of-type(4):before {background-image: url('images/fullplan/4.png')}
.fullplan h4:nth-of-type(5):before {background-image: url('images/fullplan/5.png')}
  • Вопрос задан
  • 166 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
bootd
@bootd Куратор тега CSS
Гугли и ты откроешь врата знаний!
Сократить, нет! В стандартном css нет возможности создавать цикл с инкрементом
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
IonDen
@IonDen
JavaScript developer. IonDen.com
Можно, например с помощью Less
Ответ написан
sergski
@sergski
web-developer
scss
@for $i from 1 through 5 {
	.fullplan h4:nth-of-type(#{$i}):before {
		background-image: url('images/fullplan/#{$i}.png');
	}
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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