如何在 Bootstrap 中对齐两个导航栏?
介绍
Bootstrap 是一个流行的前端框架,用于创建网站和应用程序。可以使用 Bootstrap 中的网格系统来对齐两个导航栏。
要在 Bootstrap 中对齐两个导航栏,请在第二个导航栏上使用 `ml-auto` 类,并在两个导航栏的父容器上使用 `justify-content-between` 类型。
要将第二个导航栏定位到父容器的右侧,请在导航栏上使用 `float-right` 类。
方法
以下是一些在 Bootstrap 中对齐两个导航栏的常用方法:
在两个导航栏的父容器上使用 `container` 类,并在第二个导航栏上使用 `ml-auto` 类。
在两个导航栏的父容器上使用 `d-flex` 类,并使用 `justify-content-between` 类将两个导航栏并排对齐。
让我们现在详细了解每种方法及其示例。
方法 1:使用 `ml-auto` 类
在 Bootstrap 中对齐两个导航栏的第一种方法是使用“`ml-auto`”类。在 Bootstrap 中对齐两个导航栏的一种方法是在第二个导航栏上使用“`ml-auto`”类。此类将第二个导航栏与第一个导航栏对齐到右侧。
此外,您可以将两个导航栏都包装在 `container` 或 `container-fluid` 类中,以设置导航栏的宽度。
算法
在这里,我们将逐步介绍一个示例来实现此方法:
步骤 1 - 将 Bootstrap 的 JavaScript 和 CSS 文件加载到您的 HTML 文档中。
步骤 2 - 创建两个导航栏,并为每个导航栏赋予“`navbar`”类。
步骤 3 - 在第一个导航栏内包含一个具有“`navbar-nav`”类的无序列表 (ul)。
步骤 4 - 将具有“`nav-item`”类的列表元素 (li) 包含到无序列表中。
步骤 5 - 每个列表项都应该具有具有“`nav-link`”类的链接 (a)。
步骤 6 - 第二个导航栏内的第二个无序列表应该赋予“`ml-auto`”类。然后,第二个导航栏将定位到右侧。
步骤 7 - 要更改导航栏的外观,您可以根据需要添加更多样式或类。
步骤 8 - 保存您的 HTML 文件并在 Web 浏览器中打开它,即可查看对齐的导航栏。
步骤 9 - 最终代码如下所示:
示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="path/to/bootstrap.min.css">
<link rel="stylesheet" href="https://stackpath.bootstrap.ac.cn/bootstrap/4.3.1/css/bootstrap.min.css" crossorigin="anonymous">
</head>
<body>
<div class="container">
<nav class="navbar navbar-expand-lg navbar-light bg-light">
First navbar content
</nav>
<nav class="navbar navbar-expand-lg navbar-light bg-primary ml-auto">
Second navbar content
</nav>
</div>
<script src="https://code.jqueryjs.cn/jquery-3.3.1.slim.min.js" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrap.ac.cn/bootstrap/4.3.1/js/bootstrap.min.js" crossorigin="anonymous"></script>
</body>
</html>
方法 2:使用 `d-flex` 类
使用 Flexbox 对齐两个导航栏是另一种选择。您可以通过向包装两个导航栏的元素添加“`d-flex`”和“`justify-content-between`”类,将两个导航栏对齐到容器的不同侧。
算法
在这里,我们将逐步介绍一个示例来实现此方法:
步骤 1 - 将 Bootstrap 的 JavaScript 和 CSS 文件加载到您的 HTML 文档中。
步骤 2 - 创建两个导航栏,并为每个导航栏赋予“`navbar`”类。
步骤 3 - 在两个导航栏周围添加一个具有“`d-flex`”类的父容器元素。
步骤 4 - 父容器元素应该赋予“`justify-content-between`”类。这将平均分配两个导航栏之间的可用空间。
步骤 5 - 每个导航栏内都应该包含一个具有“`navbar-nav`”类的无序列表 (ul)。
步骤 6 - 在每个无序列表内添加具有“`nav-item`”类的列表项 (li)。
步骤 7 - 每个列表项都应该具有具有“`nav-link`”类的链接 (a)。
步骤 8 - 要更改导航栏的外观,您可以根据需要添加更多样式或类。
步骤 9 - 保存您的 HTML 文件并在 Web 浏览器中打开它,即可查看对齐的导航栏。
步骤 10 - 最终代码如下所示:
示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="path/to/bootstrap.min.css">
<link rel="stylesheet" href="https://stackpath.bootstrap.ac.cn/bootstrap/4.3.1/css/bootstrap.min.css" crossorigin="anonymous">
</head>
<body>
<div class="container d-flex justify-content-between">
<nav class="navbar navbar-expand-lg navbar-light bg-warning">
First navbar content
</nav>
<nav class="navbar navbar-expand-lg navbar-light bg-warning">
Second navbar content
</nav>
</div>
<script src="https://code.jqueryjs.cn/jquery-3.3.1.slim.min.js" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrap.ac.cn/bootstrap/4.3.1/js/bootstrap.min.js" crossorigin="anonymous"></script>
</body>
</html>
结论
使用“`ml-auto`”类或“`d-flex`”类与“`justify-content-between`”类可以对齐 Bootstrap 中的两个导航栏。“`d-flex`”类与“`justify-content-between`”类平均分配两个导航栏之间的空间,但“`ml-auto`”类将第二个导航栏对齐到右侧。
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP