📜  bootstrap 5 导航栏 (1)

📅  最后修改于: 2023-12-03 15:13:41.253000             🧑  作者: Mango

Bootstrap 5 导航栏

Bootstrap 5 导航栏是一种用于构建响应式导航控件的框架。它具有一组内置样式和组件,可以轻松创建各种类型的导航栏,如顶部导航栏、侧边导航栏和响应式导航栏。

开始使用

要开始使用 Bootstrap 5 导航栏,请将 Bootstrap 样式表和 JavaScript 文件添加到您的 HTML 文件中。在此之后,您可以使用以下 HTML 代码来创建基本的导航栏:

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">Navbar</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>
组件

Bootstrap 5 导航栏包括许多不同的组件,使您能够创建定制的导航栏。

导航

<nav> 元素是创建导航栏的主要组件。

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <!-- 导航内容 -->
</nav>
导航栏标志

使用 <a> 元素和 navbar-brand 类来创建导航栏标志。

<a class="navbar-brand" href="#">Logo Here</a>
汉堡菜单

使用 navbar-toggler 类和 data-bs-toggledata-bs-target 属性创建汉堡菜单。

<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>
导航链接

使用 <a> 元素和 nav-link 类创建导航链接。

<a class="nav-link" href="#">Home</a>
导航下拉菜单

使用 dropdown 类和 dropdown-menu 类创建下拉菜单。

<div class="dropdown">
  <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
    Dropdown
  </a>
  <ul class="dropdown-menu" aria-labelledby="navbarDropdown">
    <li><a class="dropdown-item" href="#">Action</a></li>
    <li><a class="dropdown-item" href="#">Another action</a></li>
    <li><hr class="dropdown-divider"></li>
    <li><a class="dropdown-item" href="#">Something else here</a></li>
  </ul>
</div>
导航表单

使用 form 元素和 nav-itemnav-link 类创建导航表单。

<form class="d-flex">
  <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
  <button class="btn btn-outline-success" type="submit">Search</button>
</form>
导航分隔符

使用 dropdown-divider 类创建分隔符。

<li><hr class="dropdown-divider"></li>
结论

Bootstrap 5 导航栏是一个强大和灵活的框架,用于创建响应式导航控件。它提供了一组内置的组件和样式,可以轻松创建各种类型的导航栏。使用 Bootstrap 5 导航栏,您可以创建出色的导航栏,并改进您的用户体验。