html - 如何在多个div元素之间添加垂直线

标签 html css

我有多个 div 元素,我想在这些 div 之间添加一条垂直分隔线。以下是 html:

     <div class="clone_container " >
     <a class="button-link">Clone</a>
 </div>
<div class="clone_container " >
     <a class="button-link">Delete</a>
 </div>
<div class="clone_container " >
     <a class="button-link">Abort</a>
 </div>
<div class="clone_container " >
     <a class="button-link">Pause</a>
 </div>

我正在寻找的输出是这样的: 克隆 |删除 |中止 |暂停。 我怎样才能做到这一点?

最佳答案

您可以使用 CSS 在每个元素(最后一个元素除外)的右侧添加边框:

.clone_container {
    display: inline-block;
    border-right: 1px solid #aaa;
    padding-right: 4px;
}

.clone_container:last-child {
    border-right: none;
}

http://jsfiddle.net/xE68V/

关于html - 如何在多个div元素之间添加垂直线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23318011/

相关文章:

javascript - JQuery 选择器未选择任何内容。

javascript - 带有按钮+工具提示的错误 "pull-effect"

javascript - ng-show if json 返回 [false] with angularjs

javascript - 如何让按钮点击不同页面上的按钮

css - 为什么我不能在 Wordpress 中正确设置 block 引用的样式?

html - 使用 Flexbox 强制每行最少元素

html - 如何将图像放入 SVG 中?

jquery - 如何将 CSS table-striped 类添加到 jQuery Datatable 中动态生成的行?

javascript - 在 React 中对齐 GitHub 和 Twitter 按钮

jquery - 使用 jquery 添加 classon p 标签