我想在下拉菜单中像下面这样向右拉动图标字形
<div class="navbar">
<div class="navbar-inner">
<ul class="nav">
<li class="dropdown">
<a data-toggle="dropdown" class="dropdown-toggle" href="#">Dropdown <b class="caret"></b></a>
<ul class="dropdown-menu">
<li>
<a href="#">2-level Dropdown <i class="icon-arrow-right pull-right"></i></a>
<ul class="dropdown-menu sub-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
</ul>
</li>
<li><a href="#">Another action</a></li>
<li class="divider"></li>
<li><a href="#">One more separated link</a></li>
</ul>
</li>
</ul>
</div>
</div>
但是当我在 Firefox 上运行这段代码时(Chrome 和 IE 正常),"icon-arrow-right" 和 "2级下拉菜单" 不在同一行。我该如何修复它?
inline-block
的解决方案链接,但我无法在您的JSFiddle中使其工作。 - Bojangles.dropdown-submenu
类呢?根据Bootstrap文档:“通过一些简单的标记添加,可以在悬停时添加额外级别的下拉菜单,就像OS X的下拉菜单一样。将.dropdown-submenu
添加到现有下拉菜单中的任何li元素中,即可自动应用样式。” - Schmalzy