[英]display bootstrap dropdown-menu to orient the list to the left instead of right
我对Bootstrap-Twitter 3的按钮下拉有问题。
HTML
<div class="input-group">
<input type="text" class="form-control">
<!-- Split button -->
<div class="input-group-btn">
<button type="button" class="btn btn-danger">Action</button>
<button type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>
在上面的JSFiddle中,您可以在右侧看到一个带有下拉按钮的输入框。
问题是下拉按钮的列表以切割列表的方式显示(视口不应自行扩展,但这就是发生的情况)。
题
如何告诉此元素从右到左显示列表(与当前行为相反)?
尝试使用:
class="dropdown-menu pull-right"
正如你在这里看到的: 更新了小提琴
这将确保dropDown
菜单向右拉,这使它float:right!important
。
这将确保它不会隐藏在后面。
编辑 : Rory McCrossan的答案是这个问题的推荐解决方案
您可以通过CSS(覆盖默认规则)执行此操作,也可以使用新类进行自定义:
.dropdown-menu {
right:0;
left: auto;
}
事实上,这个类.pull-right
来自bootstrap库是这样的:
CSS
.pull-right {
right:0;
left: auto;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.