我正在使用 Twitter Bootstrap 我需要绘制菜单行: https ://www.dropbox.com/s/hl8moeabxxecu8j/dropdown.png 。
所以我需要通过垂直分隔线画线。
这是我现在拥有的 - http://jsfiddle.net/KckU3/8/
我不知道怎么做?
我正在使用 Twitter Bootstrap 我需要绘制菜单行: https ://www.dropbox.com/s/hl8moeabxxecu8j/dropdown.png 。
所以我需要通过垂直分隔线画线。
这是我现在拥有的 - http://jsfiddle.net/KckU3/8/
我不知道怎么做?
只需使用
<hr class="divider">
那应该给你你想要的
现在有:
<li class="divider"></li>
首先,你在.dropdown-toggle
课堂上有一个错字。
然后,您不是在寻找看起来像边框的垂直分隔线,而是在寻找边框,您只需要隐藏其中的一些即可。
这是你的线索:
.navbar .nav > li > a.dropdown-toggle {
position: relative;
bottom: -1px;
z-index: 1005;
background: white;
padding-bottom: 12px;
}
ul.nav li.dropdown:hover ul.dropdown-menu {
/* ... */
border-top: 1px solid #000;
}
padding-bottom
实际上只是比默认定义的多一个像素。
另一个重要的事情是向左或向右的位置:
ul.nav li.dropdown:hover ul.dropdown-menu {
/* ... */
left: 0px;
}
我修复了一些其他的东西以获得更好的效果,但你有主要的想法。
如果我理解正确
<li><hr></li>
应该有用
您的帖子有些混乱,但从您发布的图片来看,您似乎想创建一个带有下拉菜单的选项卡式菜单?如果是这样,Bootstrap 已经让你这样做了。
选项卡菜单:http: //twitter.github.com/bootstrap/components.html#navs 下拉菜单:http: //twitter.github.com/bootstrap/javascript.html#dropdowns
这是一个将它们组合在一起的演示:http: //jsfiddle.net/LWTqS/