【发布时间】:2019-06-20 23:57:27
【问题描述】:
我正在使用 Bootstrap 4 默认导航栏,我只想将菜单项向右对齐,而不是向左对齐。
这应该很简单吧?但是我已经在谷歌上搜索了 25 分钟,但没有成功。
我尝试将 ml-auto 和 justify-content-end 添加到菜单 div 中,但都没有帮助。
这是我的代码:https://www.bootply.com/oZD5wplHVi#
更新:我似乎错误地使用了 Bootstrap 3,哎呀。我想使用 Bootstrap 4,所以我更新了我的示例,并尝试添加 .float-right (code):
<div class="navbar navbar-dark bg-dark fixed-top navbar-expand-md">
<div class="container">
<a class="navbar-brand" href="#">Brand</a>
<button type="button" class="navbar-toggler" data-toggle="collapse" data-target=".navbar-collapse">☰</button>
<div class="collapse navbar-collapse float-right">
<ul class="nav navbar-nav">
<li class="active nav-item"><a href="#" class="nav-link">Home</a>
</li>
<li class="nav-item"><a href="#about" class="nav-link">About</a>
</li>
<li class="nav-item"><a href="#contact" class="nav-link">Contact</a>
</li>
</ul>
</div>
</div>
</div>
但仍然没有喜悦...我做错了什么?
更新 2:替换为新的干净问题 Bootstrap 4: Justify menu to right in navbar?,而不会混淆编辑。
【问题讨论】:
-
您的 sn-p 中有一个技巧:老式的
float: left而不是 flexbox。有关推理,请参阅黑曜石时代的答案:) -
这个问题现在很混乱,所以我用一个新的干净问题代替了它:stackoverflow.com/questions/54400642/…
标签: css bootstrap-4