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

Почему не работает last-child?

Есть html код:
<ul class="contacts d-flex">
                            <li class="contacts__item">
                                ...
                            </li>
                            <li class="contacts__item">
                                ...
                            </li>
                            <li class="contacts__item">
                            	...
                            </li>
                            <div class="circle search-circle">
                                <i class="fa fa-search" aria-hidden="true"></i>
                            </div>
                        </ul>


Пытался убрать последний элемент li с помощью
.contacts__item:last-child {
		display: none;
	}

и
.contacts li:last-child {
		display: none;
	}

Почему-то не работает. В то же время first-child скрывает элемент в обоих случаях
  • Вопрос задан
  • 1130 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • Бруноям
    Вёрстка на HTML и CSS
    3 месяца
    Далее
Решения вопроса 1
UnluckySerivelha
@UnluckySerivelha
last-child заменить на last-of-type
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
AngReload
@AngReload
Кратко о себе
Потому что последний это div.

Вообще, по правилам в ul могут быть только li. Валидатор на div ругается.
https://validator.w3.org/
Ответ написан
Ваш ответ на вопрос

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

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