как убрать границу-права для последнего ребенка в css

0

Я хочу удалить границу справа для последнего ребенка с помощью css. Я использую html ниже:

 <div class="dividers">
     <div class="clone_container">
       <img src="clone.png"/>
        <a class="button-link">Clone</a>
     </div> 
    <div class="delete">
       <img src="delete.png"/>
        <a class="button-link">Delete</a>
     </div>
   <div class="abort">
       <img src="abort.png"/>
        <a class="button-link">Abort</a>
     </div> 
  <div class="pause">
       <img src="pause.png"/>
        <a class="button-link">Pause</a>
     </div>
 </div>     //end of dividers div

и css:

div.dividers a {
display: inline-block;
border-right: 1px solid #DCDCDC;
    border-radius: 4px;
   height: 22px;
}
div.dividers {
   margin-right: -3px;
   padding-right: 0px
   }

   div.dividers a:last-child { border-right: none;  }

когда я делаю { border-right: none; } { border-right: none; } как показано выше, все границы удалены. Как я могу это исправить? кто-нибудь с любыми идеями?

Результат, который я ищу, это: Clone | Удалить | Отменить | Пауза

Теги:

2 ответа

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

Пытаться

div.dividers > div:last-child > a { border-right: none;  }

Ваш код div.dividers a:last-child означает

  • Выберите все <a> такие как
    • Последний ребенок его родителя
    • Являются потомками <div> с dividers классов.

Код div.dividers > div:last-child > a { border-right: none; } div.dividers > div:last-child > a { border-right: none; } означает

  • Выберите все <a> такие как
    • Являются ли дети div <div> которые
      • Последний ребенок его родителя
      • Является дочерним элементом <div> с dividers классов.
  • 0
    аааа .. круто..как сработало нормально..спасибо ребята !!
1

Вы должны предназначаться последний DIV в .dividers DIV:

div.dividers div:last-child a { 
   border-right: none;  
}

пример

Ещё вопросы

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