html - 如何删除 css 中最后一个 child 的右边框

标签 html css

我想使用 css 删除最后一个 child 的 border-right。我正在使用下面的 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; } 如上所示,所有的边框都被移除了。 我怎样才能解决这个问题?有人有什么想法吗??

我正在寻找的输出是: 克隆 |删除 |中止 |暂停

最佳答案

尝试

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

您的代码 div.dividers a:last-child意味着

  • 全选<a>例如
    • 是其 parent 的最后一个 child
    • <div> 的后代与类 dividers .

代码div.dividers > div:last-child > a { border-right: none; }意味着

  • 全选<a>例如
    • 是 div 的子元素 <div>哪个
      • 是其 parent 的最后一个 child
      • <div> 的 child 与类 dividers .

关于html - 如何删除 css 中最后一个 child 的右边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23586949/

相关文章:

html - 如何添加自定义图像背景以跨越 Bootstrap 按钮?

javascript - getElementByID 在 Firefox 中有效,但在 IE 和 Chrome 中无效

javascript - 为什么我的网站无法拉伸(stretch)至移动设备的宽度?

html - 如何摆脱 td 标签内文本下方和上方出现的空白

html - chrome 中的边界半径错误

javascript - 在 MobileSafari 中点击状态栏在我的测试页面上不起作用

asp.net - IE - 本地和远程部署的系统之间的行为差​​异

javascript - 防止缓存 ajax 响应

html - 当我尝试重复 x 图像 Sprite 时,它会显示整个图像

html - Bootstrap 3 自定义 li item div 样式