显示引导程序下拉菜单,将列表向左而不是向右
display bootstrap dropdown-menu to orient the list to the left instead of right
我对Bootstrap Twitter 3中的下拉按钮有问题。
JSFiddle
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中,您可以看到一个右侧带有下拉按钮的输入棒。
问题是,下拉按钮的列表以剪切列表的方式显示(视口不应自行展开,但情况就是这样)。
问题
我如何告诉这个元素从右到左显示列表(与当前行为相反)?
来自文档:
默认情况下,下拉菜单会自动从父菜单的顶部和左侧100%定位。将
.dropdown-menu-right
添加到.dropdown-menu
以右对齐下拉菜单。
<ul class="dropdown-menu dropdown-menu-right">
<!-- your li elements... -->
</ul>
更新的fiddle
尝试使用:
class="dropdown-menu pull-right"
正如你在这里看到的:更新的Fiddle
这将确保dropDown
菜单向右拉,从而使其成为float:right!important
。
这将确保它不会被隐藏。
编辑:Rory McCrossan的答案是该问题的推荐解决方案
您可以通过CSS(覆盖默认规则)完成此操作,也可以使用新类进行自定义:
.dropdown-menu {
right:0;
left: auto;
}
事实上,这个来自引导程序库的类.pull-right
做的事情是一样的:
CSS
.pull-right {
right:0;
left: auto;
}
相关文章:
- 如何保持引导程序下拉复选框列表下拉
- Twitter引导程序在下拉列表打开时停止传播
- jQuery,引导程序下拉列表问题
- 引导程序下拉列表显示不正确
- 引导程序在单击另一个下拉列表时关闭下拉列表
- 引导程序选择下拉列表
- 引导程序的下拉列表不起作用
- 引导程序 3 下拉列表不会更新
- 用angularjs填充引导程序下拉列表
- 表详细信息中的引导程序下拉列表
- 使用引导程序时无法禁用下拉列表
- 如何更改引导程序多选下拉列表的高度和字体大小
- 引导程序多选下拉列表不是下拉列表
- 如果字符串位于iframe之后,则不会使用引导程序列表显示
- 引导程序下拉列表与jQuery.dropdown冲突
- 将数据绑定添加到引导程序下拉列表
- 引导程序中的单个日期、月份和年份下拉列表
- 需要使用引导程序的列表组制作“幻灯片”
- 是否可以遍历引导程序列表
- 引导程序 3 中的导航栏下拉列表