Bootstrap5 导航学习笔记

Bootstrap5 是一个非常流行的前端开发框架,它提供了丰富的组件和样式来构建现代化的网站。其中导航是一个非常重要的组件,在本篇学习笔记中,我们将深入了解 Bootstrap5 导航的使用方法和实例。

导航基础

导航的类型

Bootstrap5 提供了多种导航类型,包括导航栏、垂直导航、面包屑导航、选项卡导航等等。下面是一些常用的导航类型:

导航栏

导航栏是一个水平的导航条,通常用于网站的顶部或者底部。可以包含品牌标志、网站链接、表单和按钮等元素。

下面是一个基本的导航栏示例:

htmlCopy Code
<nav class="navbar navbar-expand-lg navbar-light bg-light"> <div class="container-fluid"> <a class="navbar-brand" href="#">Brand</a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav"> <li class="nav-item"> <a class="nav-link active" aria-current="page" href="#">Home</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Features</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Pricing</a> </li> <li class="nav-item"> <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a> </li> </ul> </div> </div> </nav>

垂直导航

垂直导航是一个垂直的导航条,通常用于网站的侧边栏或者某些特定页面。

下面是一个基本的垂直导航示例:

htmlCopy Code
<div class="container-fluid"> <div class="row"> <nav class="col-md-2 d-none d-md-block bg-light sidebar"> <div class="sidebar-sticky"> <ul class="nav flex-column"> <li class="nav-item"> <a class="nav-link active" href="#"> <span data-feather="home"></span> Dashboard <span class="sr-only">(current)</span> </a> </li> <li class="nav-item"> <a class="nav-link" href="#"> <span data-feather="file"></span> Orders </a> </li> <li class="nav-item"> <a class="nav-link" href="#"> <span data-feather="shopping-cart"></span> Products </a> </li> <li class="nav-item"> <a class="nav-link" href="#"> <span data-feather="users"></span> Customers </a> </li> </ul> </div> </nav> </div> </div>

导航的排列方式

Bootstrap5 提供了多种导航排列方式,包括水平排列、堆叠排列、垂直排列等等。下面是一些常用的导航排列方式:

水平排列

水平排列是指导航元素在同一水平线上排列。

htmlCopy Code
<nav class="nav"> <a class="nav-link active" href="#">Active</a> <a class="nav-link" href="#">Link</a> <a class="nav-link" href="#">Link</a> <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a> </nav>

堆叠排列

堆叠排列是指导航元素在垂直方向上依次堆叠。

htmlCopy Code
<nav class="nav flex-column"> <a class="nav-link active" href="#">Active</a> <a class="nav-link" href="#">Link</a> <a class="nav-link" href="#">Link</a> <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a> </nav>

实例

下面是一个使用 Bootstrap5 导航栏和水平排列的实例:

htmlCopy Code
<nav class="navbar navbar-expand-lg navbar-light bg-light"> <div class="container-fluid"> <a class="navbar-brand" href="#">My Website</a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav"> <li class="nav-item"> <a class="nav-link active" aria-current="page" href="#">Home</a> </li> <li class="nav-item"> <a class="nav-link" href="#">About Us</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Services</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Blog</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Contact Us</a> </li> </ul> </div> </div> </nav>

以上就是 Bootstrap5 导航学习笔记的全部内容,希望对你有所帮助。