这是我们想要达到的效果:
需要应用的类随着 Bootstrap 3.1.0 的发布和 Bootstrap 4 的发布而改变。如果以下解决方案之一似乎不起作用,请仔细检查您正在导入的 Bootstrap 的版本号并尝试不同的。
引导程序 3
v3.1.0之前
您可以使用pull-right
该类将菜单的右侧与插入符号对齐:
<li class="dropdown">
<a class="dropdown-toggle" href="#">Link</a>
<ul class="dropdown-menu pull-right">
<li>...</li>
</ul>
</li>
小提琴:http: //jsfiddle.net/joeczucha/ewzafdju/
v3.1.0之后
从 v3.1.0 开始,我们已弃用下拉菜单中的 .pull-right。要右对齐菜单,请使用 .dropdown-menu-right。导航栏中的右对齐导航组件使用此类的混合版本来自动对齐菜单。要覆盖它,请使用 .dropdown-menu-left。
您可以使用dropdown-right
该类将菜单的右侧与插入符号对齐:
<li class="dropdown">
<a class="dropdown-toggle" href="#">Link</a>
<ul class="dropdown-menu dropdown-menu-right">
<li>...</li>
</ul>
</li>
小提琴:http: //jsfiddle.net/joeczucha/1nrLafxc/
引导程序 4
Bootstrap 4 的类与 Bootstrap > 3.1.0 相同,请注意周围标记的其余部分发生了一些变化:
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#">
Link
</a>
<div class="dropdown-menu dropdown-menu-right">
<a class="dropdown-item" href="#">...</a>
</div>
</li>
小提琴:https ://jsfiddle.net/joeczucha/f8h2tLoc/