下拉菜单不右对齐
我有以下的导航栏结构({{ 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
如果添加的样式
right: 0
到
.dropdown-menu
样式规则......它会做你想要什么。
但是为什么'dropdown-menu-right'不起作用?我相信这就是它应该做的。 – Majora320
不知道,但文档说,它可能需要额外的CSS来正确对齐。我猜你有其他风格,正在影响它... https://v4-alpha.getbootstrap.com/components/dropdowns/ – carinlynchin
'正确:0'不再有效... – temuri
你可以把它放进jsfiddle – carinlynchin
@carinlynchin我加了codepen.io链接 – Majora320
太好了。我会看看 – carinlynchin