html - 带有 dropdown-menu-right 类的下拉菜单没有右对齐

标签 html css twitter-bootstrap drop-down-menu bootstrap-4

我有以下导航栏结构({{ current_user.username }} 来 self 的模板系统):

<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 类应该防止这种情况.有什么想法吗?

最小代码笔:https://codepen.io/Majora320/pen/jGwNrE

最佳答案

如果添加样式

right: 0

 .dropdown-menu

风格规则...它会做你想做的。

关于html - 带有 dropdown-menu-right 类的下拉菜单没有右对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46458645/

相关文章:

javascript - 具有相同类的许多 DIV 的不同/增加 CSS 值

html - 如何处理我的导航栏以使其看起来像图片中的那样?

javascript - 如何自定义 Ant.design 样式

javascript - 带有居中文本的div的滑动动画

html - 如何在 768px 下使下拉列表 + 文本内联?

java - 如何将 Dojo Data 网格单元格值重定向到另一个页面?

javascript - 在同一新选项卡中打开外部链接

jquery - Bootstrap 弹出窗口打开时淡出背景

c# - Jquery Mobile 会自动在我的 "&lt;input type=submit"> 上方添加文本,我该如何防止这种情况发生?

javascript - 仅在刷新页面后更改! (模态 Bootstrap )