桌面應用程序中的菜單很常見,以顯示左側的操作名稱和右側的鍵盤快捷鍵like this。引導程序下拉列表中同一行上的左右對齊文本
我想在Bootstrap下拉菜單中做同樣的事情。但是,我似乎無法讓它工作。我嘗試了幾件事情。這裏是兩個最近的嘗試和a link to a demo的代碼。
<ul class="nav navbar-nav">
<li class="dropdown">
<a id="drop1" href="#" class="dropdown-toggle" data-toggle="dropdown">Try 1 <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#"><span class="text-muted pull-right">Alt+P</span>Label</a></li>
<li><a href="#"><span class="text-muted pull-right">Alt+P</span>Long long long long long label</a></li>
</ul>
</li>
<li class="dropdown">
<a id="drop1" href="#" class="dropdown-toggle" data-toggle="dropdown">Try 2 <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#"><span class="pull-left">Label</span><span class="text-muted pull-right">Alt+P</span></a></li>
<li><a href="#"><span class="pull-left">Long long long long long label</span><span class="text-muted pull-right">Alt+P</span></a></li>
</ul>
</li>
</ul>
Try 1和Try 2適用於短標籤,但不適用於長標籤。
用Try 1,問題是the label and the shortcut overlap。
隨着嘗試2,問題是,the shortcut gets pushed to another line,還有一些怪異的懸停在項目上。
我想要的是它全部在一條線上,所以你看到類似this(該圖像只是我在GIMP中製作的一個假圖)。
我本來應該在原來的職位更清晰,我也想對所有在一行上。我會編輯我的問題。謝謝! – dumbmatter