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 导航学习笔记的全部内容,希望对你有所帮助。