下拉列表获胜't与下拉按钮垂直对齐
Dropdown list won't align vertically with dropdown button
我有一个下拉按钮,当单击它时,它会为用户下拉一个选项列表,我将它放在一列中,但我希望它位于列的中心。我使用text-align: center;
来实现这一点,但当我真正单击按钮时,列表会下降到按钮的左侧,而不是正下方。我曾尝试过设置列表的样式,但似乎没有任何变化。我不确定text-align: center;
是否是使这个元素居中的正确方法。我使用Javascript来切换列表,所以我也尝试了对类进行样式设置当函数执行时,添加了作为类open的<div class=dropdown open>
。代码如下:
<div id="option-selection">
<h3>Select an Option</h3>
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Available Options  <span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">Option</a></li>
<li><a href="#">Option</a></li>
<li><a href="#">Option</a></li>
<li><a href="#">Option</a></li>
<li><a href="#">Option</a></li>
<li><a href="#">Option</a></li>
<li><a href="#">Option</a></li>
<li><a href="#">Option</a></li>
<li><a href="#">Option</a></li>
<li><a href="#">Option</a></li>
</ul>
</div><!--dropdown-->
</div><!--option selection-->
下拉按钮的CSS:
#option-selection {
text-align: center;
padding-top: 5px;
padding-bottom: 25px;
border-top: 1px solid black;
border-bottom: 1px solid black;
}
将.dropdown
的显示设置为内联块,以便将其边界框设置为其内容的大小。
#option-selection .dropdown {
display:inline-block;
}
此处的示例:http://www.bootply.com/L6evJPHbRe
这修复了列表宽度的问题。
.open>.dropdown-menu{
text-align: center;
left: 50%;
transform: translate3d(-50%,0,0);
}
http://codepen.io/Saar/pen/EVVZPE
text-align: center;
只是确保选项本身的文本也与中心对齐。
如果你知道选择列表的宽度,你可以覆盖Bootstrap CSS,它将元素绝对定位在左边,添加一些额外的CSS:
.open>.dropdown-menu {
width: 160px;
left: 50%;
margin-left: -80px;
}
请在此处查看演示https://jsfiddle.net/Lrogdbr4/2/
您可以尝试使用它来覆盖twitter引导程序.下拉菜单类。
.dropdown-menu {
position: relative;
left: auto !important;
float: none !important;
margin: auto;
}
或
#option-selection {
text-align: center;
padding-top: 5px;
padding-bottom: 25px;
border-top: 1px solid black;
border-bottom: 1px solid black;
width: 160px;
margin: 0 auto;
}
.dropdown-menu {
position: absolute;
left: auto;
float: none;
}
相关文章:
- 简单的垂直上一个和下一个按钮代码点击上下移动jQuery
- 如何在facebook垂直共享按钮旁边插入横幅
- 为什么我需要垂直对齐画布来对齐按钮
- 在JQM中制作垂直按钮列表
- 将一组单选按钮垂直对齐,必要时将其分开
- 垂直居中使用Javascript的按钮潜水
- 如何使jQuery向上和向下箭头按钮逐步垂直滚动正文
- 如何制作具有垂直滚动效果的菜单按钮
- 在引导程序行中垂直居中按钮
- Sencha Touch 2:带按钮的消息框:如何垂直对齐按钮
- 引导程序2.3.2中的垂直按钮组
- 垂直对齐文本与短长文本按钮
- 如何使用jquery-mobile以水平样式显示垂直单选按钮
- Cordova App rate垂直对齐按钮
- 下拉列表获胜't与下拉按钮垂直对齐
- 使用HTML在几个页面中重用垂直的按钮组
- Javascript / css:使用按钮垂直滚动页面
- 如何让这些按钮浮动正确,垂直对齐与一些垂直间距
- 使用纯CSS在响应式容器中垂直居中放置按钮
- 如何在jQuery对话框中的两个按钮之间垂直居中对齐文本