css - Bootstrap 4:在导航栏中右对齐菜单?
问题描述
我正在使用 Bootstrap 4 默认导航栏,我只想添加一个折叠菜单,该菜单在未折叠时位于右侧,而不是左侧。
我尝试添加text-right
and float-right
,但实际上都没有将菜单向右移动。
这是一个显示该问题的引导程序。
这也是一个片段,因为 StackOverflow 希望我使用一个,但我认为它的宽度不足以显示未折叠的菜单:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js" ></script>
<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>
解决方案
将ml-auto
类添加到ul
包含菜单的标签
<ul class="nav navbar-nav ml-auto">
<li class="active nav-item">
<a href="#" class="nav-link">Homes</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>
推荐阅读
- python - 使用看门狗库进行文件监控
- prometheus - 如何使用 Prometheus 监控 grpc-java 服务端和客户端?
- r - 自动重复运行一段代码 25 次并整理输出
- c# - 当我在 c# Winforms 中使用 itextsharp 将 html 转换为 PDF 时,引导 css 文件使我的文档变小
- javascript - 基于条件的对象键映射不起作用
- r - 如何在 R 编程语言中实现这种过滤?
- vue.js - vuex中多个模块的正确语法
- scala - 从 Blob 读取 JSON 数据,其中文件存储在每天自动递增的日期文件夹中
- python - 在 PySpark 中填写前一天的缺失日期
- regex - 递归子模式似乎不适用于交替