Удалить 'border-right' из последнего элемента списка

0

Друзья,

В этом случае:

<div class="navigation-sub">
    <ul class="subnavlist">
        <li><a href="#">item 1</a></li>
        <li><a href="#">item 2</a></li>
        <li><a href="#">item 3</a></li>
        <li><a href="#">item 4</a></li>
    </ul>
</div>

Это CSS, где каждый элемент списка имеет правую границу:

.navigation-sub li a { border-right:1px solid #FFF; }

Затем мы хотим удалить правую границу "item 4" - последний элемент в UL, с помощью:

.subnavlist li:last-child { border-right:0px; }

Я пробовал несколько трюков, но до сих пор ничего не происходит, и я не знаю, куда идти отсюда.

Любая помощь высоко ценится!

Теги:

3 ответа

4
Лучший ответ

Вы даете <a> границу и удаляете ее из последнего <li>. Попробуйте это вместо этого:

.subnavlist li:last-child a { border-right: none; }
  • 0
    повлияет на все теги <a>
  • 0
    Большое спасибо всем! Все ответы работают в зависимости от их использования. Извините за слепоту с моей стороны здесь :)
2
$(function(){
     $(".subnavlist li").last().find("a").css("borderRight",0);
});
2

Вы применяете границу к тегу <a>, но пытаетесь сбросить li

.subnavlist li:last-child a{border-right:none}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню