html - BootStrap 5.0 是否没有为组件右对齐的选项?
问题描述
我实际上正在尝试做这门在线课程,因为讲师使用的是 Bootstrap 4,但我决定我可以做 BootStrap 5.1。
我正在尝试使我的导航栏元素像右侧的有序列表一样,但是我检查了文档和所有内容,我似乎无法弄清楚为什么它不起作用。
所以我似乎无法到达那里,我使用了这些不同的变体:
-
<ul class="navbar-nav justify-content-end">
-
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
-
<ul class="navbar-nav ml-auto>
另外,有人可以帮我理解我的意思吗?mb?毫升代表?以及如何在 BootStrap 5.0 中将其置于右侧
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-F3w7mX95PdgyTmZZMECAngseQB83DfGTowi0iMjiWaeVhAn4FJkqJByhZMI3AhiU" crossorigin="anonymous">
<title>Priyanka Giri</title>
</head>
<body>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-/bQdsTh/da6pkI1MST/rWKFNjaCP5gBSY4sEBT38Q/9RBh9AH40zEOg7Hlq2THRZ" crossorigin="anonymous"></script>
<div class="navbar navbar-expand-lg navbar-dark bg-dark">
<a class="navbar-brand" href="">Name ABC</a>
<ul class="navbar-nav ml-auto ml-2">
<li class="nav-item">
<a class="nav-link" href="">About</a>
</li>
<li class="nav-item">
<a class="nav-link" href="">Education</a>
</li>
<li class="nav-item">
<a class="nav-link" href="">Experience</a>
</li>
</ul>
</div>
</body>
</html>
更新:ms-auto WORKED 但这到底是什么意思?上面三个是什么意思?
解决方案
.me
是重命名的类名.mr
,代表margin-right
属性.mb
是代表margin-bottom
属性的类名.ml
是代表margin-left
属性的类名
由于 Bootstrap 5.ml
已重命名为.ms
,并且.mr
已重命名为.me
.
有关迁移到 v5 的文档中的更多信息:https ://getbootstrap.com/docs/5.0/utilities/spacing/
说到您的代码,.ml-auto
该类将您的导航项设置在左侧。它只是设置margin-left: auto;
CSS。这可能不适用于较新的 Bootstrap。尝试用 重命名版本.ms-auto
,这样您的代码将如下所示:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-F3w7mX95PdgyTmZZMECAngseQB83DfGTowi0iMjiWaeVhAn4FJkqJByhZMI3AhiU" crossorigin="anonymous">
<title>Priyanka Giri</title>
</head>
<body>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-/bQdsTh/da6pkI1MST/rWKFNjaCP5gBSY4sEBT38Q/9RBh9AH40zEOg7Hlq2THRZ" crossorigin="anonymous"></script>
<div class="navbar navbar-expand-lg navbar-dark bg-dark">
<a class="navbar-brand" href="">Name ABC</a>
<ul class="navbar-nav ms-auto ms-2">
<li class="nav-item">
<a class="nav-link" href="">About</a>
</li>
<li class="nav-item">
<a class="nav-link" href="">Education</a>
</li>
<li class="nav-item">
<a class="nav-link" href="">Experience</a>
</li>
</ul>
</div>
</body>
</html>
推荐阅读
- javascript - 使用我想设置为键的动态生成和预定义的项目数组将多维数组转换为对象
- mysql - JOIN 三个表 + GROUP_CONCAT 当有数据时 + 第一个表的所有其余部分
- r - 带有反应过滤器的 R 闪亮可编辑表 - 使用表编辑更新过滤器
- r - 使用 R 解卷积的问题(deamer 包)
- c# - 多对多:无法确定导航属性所代表的关系
- php - 为 Laravel 关系返回 null 而不是“调用未定义的关系”错误
- python - Python 熊猫数据范围
- dremio - 如何通过 REST API 添加 Amazon S3 数据源?
- python - 我不能用美丽的汤刮谷歌新闻。我收到错误:TypeError: 'NoneType' object is not callable
- reactjs - useQuery 不返回最新数据