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

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

Почему last-child не срабатывает на ссылках?
codepen.io/juniorCh/pen/MwxdMj
Когда ставлю на li все нормально.
  • Вопрос задан
  • 583 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Serj-One
@Serj-One
i'm sexy and i know it
last-child() выбирает последний элемент относительно родителя текущего. Не работает как вам нужно, поскольку а - единственный, он же первый и последний элемент в li.
Правильно будет так:
.navbar-nav li:last-child a {
   border-right:2px solid red; 
}

А вообще, в таких случаях более уместен last-of-type()
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
lavezzi1
@lavezzi1
Потому что у вас атрибут а находится в li, он там первый и последний. А вот у ли есть last-child, потому что их несколько.
Ответ написан
@NickBetali
.navbar-nav li:last-child a {
   border-right:2px solid red; 
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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