Задать вопрос
@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 скрывает элемент в обоих случаях
  • Вопрос задан
  • 1104 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
UnluckySerivelha
@UnluckySerivelha
last-child заменить на last-of-type
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
AngReload
@AngReload
Кратко о себе
Потому что последний это div.

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

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

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