【发布时间】:2015-12-08 17:11:18
【问题描述】:
我有一个带有四个按钮的水平导航栏。第三个按钮是一个下拉菜单,但下拉菜单出现在导航栏的最左侧,它应该在“服务”按钮的正下方。
HTML:
<div class="nav dropdown">
<button type="button" class="btn btn-primary col-md-3"><a href="Home.html"> Home </a></button>
<button type="button" class="btn btn-primary col-md-3"><a href="AboutUs.html"> About Us </a></button>
<button class="btn btn-primary dropdown-toggle col-md-3" type="button" data-toggle="dropdown">Services <span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="ResServices.html">Residential</a></li>
<li><a href="ResServices.html"></a><a href="CommServices.html">Commercial</a></li>
</ul>
<button type="button" class="btn btn-primary col-md-3"><a href="CommServices.html">Contact Us</a></button>
</div>
CSS:
.nav {
background-color: #171818;
border-top: 1px solid;
border-bottom: 1px solid;
border-color: #E3E3E3;
height: 60px;
padding-top: 10px;
text-align: center;
}
.nav a:link{
color: #000000;
}
.nav a:visited {
color: #000000;
}
这里是乱七八糟的代码:
http://www.bootply.com/iSLasxAcEI
到目前为止,我已经尝试将第三个按钮分成另一个单独的 <div>,但它在该按钮和其他按钮之间留下了空隙,并且我尝试对 Bootstrap 下拉类进行其他更改。
我一直试图让它直接放在“服务”按钮下方,但没有成功。任何帮助将不胜感激!
我对使用 CSS 和 Bootstrap 还很陌生,但如果我能做些什么来帮助使问题更清楚,请告诉我!
【问题讨论】:
-
你能提供一些代码示例吗?这可能会有所帮助。另外,你能解释一下你已经尝试过什么吗?
-
我遇到了类似的问题,我已通过将
data-boundary="element"添加到切换元素(BS4.5)来解决
标签: html css twitter-bootstrap drop-down-menu