Задать вопрос
@denism300

Как выбрать все кроме последнего элемента списка с классом?

К примеру, есть такой блок:
<div class="wrap">
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="some-class"></div>
    <div class="anything"></div>
    <div class="bla-bla"></div>
</div>

Мне нужно стилизовать все элементы с классом item кроме последнего. Количество элементов с классом item может быть любым.
Без скриптов и без добавления других классов к элементам с классом item.
Как это можно сделать?
  • Вопрос задан
  • 417 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
DanArst
@DanArst Куратор тега CSS
Гриффиндор в моде при любой погоде!
На сегодня на чистом CSS идеального решения не существует.
last-of-type не подойдет, так как это селектор по тегу.

Как вариант, задать стиль для первого элемента с классом item и изменить порядок элементов .item в обратную сторону. Но это только с учетом того, что элементы с классом item идут первые в списке и далее все остальные.

Ответ написан
Комментировать
Ваш ответ на вопрос

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

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