html - 如何在 HTML 中的按钮之间放置垂直线

标签 html css twitter-bootstrap twitter-bootstrap-3

我想在 html 中的两个按钮之间放置一条垂直线。

它应该将按钮分开,但它会将按钮向下移动。

这个

enter image description here

变成这样:

enter image description here

 <button type="button" class="btn btn-default" >button</button>
 <button type="button" class="btn btn-default" style="margin-right: 100px">button </button>
  <button type="button" class="btn btn-primary" >separate button</button>

对于水平线:<hr width="1" size="500">

这是 fiddle :

http://jsfiddle.net/37topjh1/

最佳答案

默认情况下,水平线是 block 元素,因此您需要将 hrdisplay 属性设置为 inline-block。您可能还希望一切都很好地对齐,在这种情况下,您还需要将所有元素的 vertical-align 属性设置为 middle

button,hr{
  vertical-align:middle;
}
button:nth-of-type(2){margin-right:100px;}
hr{
  background:#000;
  border:0;
  color:#000;
  display:inline-block;
  height:40px;
  width:1px;
}
<button>button</button>
<button>button</button>
<hr>
<button>separate button</button>

关于html - 如何在 HTML 中的按钮之间放置垂直线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38662353/

相关文章:

css - 值之间的 Less 和 Bootstrap 变量

javascript - AngularJS ng-click 被 {{$index}} 破坏

html - Css 侧边栏高度 100% in foundation

html - 使用 flex 在垂直和水平方向均匀分布

jquery - 溢出容器时滚动文本

javascript - 在 JavaScript 中单击另一个 Accordion 时删除事件的 Accordion

javascript - Bootstrap 选项卡插件无法正常工作

javascript - 如何为 .push 函数创建数组。获取 "typeError: .push is not a function"?

javascript - 完整日历将事件显示为点

CSS 下拉菜单大小根据内容动态变化?