Bootstrap 3水平分割器(不在下拉列表中)

Kep*_*rIO 96 twitter-bootstrap twitter-bootstrap-3

我知道Bootstrap 3有一个水平分隔符,你可以放在下拉菜单中来分隔这样的链接:

<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu2">
  <li role="presentation" class="dropdown-header">Dropdown header</li>
   ...
  <li role="presentation" class="divider"></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我的问题是:有没有办法在没有下拉列表的情况下执行此操作,例如将其放入任何类型的列表或类似菜单中?

小智 235

是的,您可以简单地将<hr />代码放入您想要的代码中,我已经在我的管理面板侧栏中使用它.

  • @ErwinMayer` <hr />`适用于XHTML.在HTML 4或5中,它只是`<hr>` (18认同)
  • 实际上,尽管两者都是有效的语法:http://stackoverflow.com/a/21898502/541420 (4认同)
  • `<hr />`甚至更好. (3认同)

Chr*_*ina 16

目前它仅适用于.dropdown-menu:

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
Run Code Online (Sandbox Code Playgroud)

如果你想将它用于其他用途,在你自己的css中,按照bootstrap.css创建另一个:

.divider {
  height: 1px;
  width:100%;
  display:block; /* for use on default inline elements like span */
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
Run Code Online (Sandbox Code Playgroud)


Dav*_*lfe 5

当我发现默认的Bootstrap <hr/>大小难看时,这里有一些简单的HTML和CSS来直观地平衡元素:

HTML:

<hr class="half-rule"/>

CSS:

.half-rule { 
    margin-left: 0;
    text-align: left;
    width: 50%;
 }
Run Code Online (Sandbox Code Playgroud)