2017-09-27 148 views
1

我有以下的導航欄結構({{ current_user.username }}是從我的模板系統):下拉菜單不右對齊

<ul class="navbar-nav mr-auto mt-2 mt-lg-0"> 
    <!-- navbar items --> 
</ul> 
<div class="dropdown show"> 
    <a class="dropdown-toggle" style="color: inherit" href="#" id="dropdownLink" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"> 
     <i class="fa fa-user" aria-hidden="true"></i> 
     {{ current_user.username }} 
    </a> 
    <ul class="dropdown-menu dropdown-menu-right" role="menu" aria-labelledby="dropdownLink"> 
     <li><a class="dropdown-item" href="#">Profile</a></li> 
     <!-- etc --> 
    </ul> 
</div> 

下拉部分對準右側屏幕上,但點擊它會顯示屏幕右側的下拉菜單,dropdown-menu-right類應該阻止。有任何想法嗎?

最小Codepen:https://codepen.io/Majora320/pen/jGwNrE

+1

你可以把它放進jsfiddle – carinlynchin

+0

@carinlynchin我加了codepen.io鏈接 – Majora320

+1

太好了。我會看看 – carinlynchin

回答

1

如果添加的樣式

right: 0 

.dropdown-menu 

樣式規則......它會做你想要什麼。

+0

但是爲什麼'dropdown-menu-right'不起作用?我相信這就是它應該做的。 – Majora320

+0

不知道,但文檔說,它可能需要額外的CSS來正確對齊。我猜你有其他風格,正在影響它... https://v4-alpha.getbootstrap.com/components/dropdowns/ – carinlynchin

+0

'正確:0'不再有效... – temuri