Как убрать DOM элемент?

Не убирается последняя вертикальная линия
Не работает .circle:last-child::before
5b7f1a4fb2559476179989.png
Сайт: protester.zzz.com.ua
  • Вопрос задан
  • 181 просмотр
Решения вопроса 1
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
:last-child берет последний элемент своего родителя.

Ваша структура
<li class="nav-menu__item clearfix">
  <div class="circle">
     <div class="inside-circle"></div>
  </div>
  <a href="#about-us" class="nav-menu__link">О нас</a>
 </li>


И .circle:last-child::before Последний элемент родителя элемента с классом .circle
И выходит это ссылка nav-menu__link

Вывод: начинать надо с nav-menu__item:last-child .circle::before {}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@smoyke
HTML программист
Потому, что .circle не является последним ребенком, после него еще есть .nav-menu__link. Вам нужно выбрать последний пункт меню, т.е. li и в нем уже выбрать .circle
.nav-menu .nav-menu__item:last-of-type .circle:before вот так сработает.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы