Вебсправочник
Справочник CSS

:last-child: оформление последнего элемента группы

Last-child выбирает последний дочерний элемент родителя. Частый случай — убрать разделитель после последнего пункта списка, не меняя разметку при добавлении новых пунктов.

Назначение

Last-child выбирает последний дочерний элемент родителя. Частый случай — убрать разделитель после последнего пункта списка, не меняя разметку при добавлении новых пунктов.

Как это работает

Селектор зависит от фактического порядка элементов. Комментарии и текстовые пробелы после последнего пункта не мешают совпадению. Знак > ограничивает правило непосредственными дочерними элементами выбранного списка.

Пример

<style>.last-demo>li{padding:.7rem;border-bottom:1px solid #a9c2b1}.last-demo>li:last-child{border-bottom:0}</style>
<ul class="last-demo"><li>Создать документ</li><li>Добавить стили</li><li>Проверить страницу</li></ul>

Что должно получиться

У первых двух пунктов видна нижняя граница, у последнего — нет. При добавлении нового li исключение автоматически переходит к нему.

Граница применения и частая ошибка

Не добавляйте в ul произвольный блок после списка пунктов: это нарушает модель содержимого и ожидания селектора. Для последнего подходящего элемента определённого типа last-child может оказаться неверным выбором. Положение не заменяет смысловую пометку «завершено».

Самостоятельная проверка

Добавьте четвёртый пункт и вложенный список в один из предыдущих. Убедитесь, что правило с > не оформляет вложенные li. Затем сравните его с селектором без прямого дочернего комбинатора.

HTML и CSS можно изменить в песочнице ниже. Она изолирована: JavaScript, внешние ресурсы и отправка форм отключены. Проверки печати, загрузки файлов и сетевых ответов выполняйте в отдельном учебном проекте.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.