Bootstrap 5 導航

導航菜單

如果要創建簡單的水平菜單,請將 .nav 類添加到 <ul> 元素,然后為每個 <li> 元素添加 .nav-item 并將 .nav-link 類添加到它們的鏈接:

實例

<ul class="nav">
  <li class="nav-item">
    <a class="nav-link" href="#">鏈接</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">鏈接</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">鏈接</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled" href="#">禁用</a>
  </li>
</ul>

親自試一試

對齊導航欄

添加 .justify-content-center 類使導航居中,添加 .justify-content-end 類使導航右對齊。

實例

<!-- 居中的導航 -->
<ul class="nav justify-content-center">
<!-- 右對齊的導航 -->
<ul class="nav justify-content-end">

親自試一試

垂直導航欄

添加 .flex-column 類可創建垂直導航:

實例

<ul class="nav flex-column">

親自試一試

選項卡

請使用 .nav-tabs 類將導航菜單轉換為導航選項卡。并將 .active 類添加到活動/當前鏈接。如果您希望選項卡可切換,請參閱本頁的最后一個例子。

實例

<ul class="nav nav-tabs">
  <li class="nav-item">
    <a class="nav-link active" href="#">活動</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">鏈接</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">鏈接</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled" href="#">禁用</a>
  </li>
</ul>

親自試一試

膠囊

使用 .nav-pills 類可將導航菜單設置為導航膠囊。如果您希望膠囊可切換,請參閱本頁的最后一個例子。

實例

<ul class="nav nav-pills">
  <li class="nav-item">
    <a class="nav-link active" href="#">活動</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">鏈接</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">鏈接</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled" href="#">禁用</a>
  </li>
</ul>

親自試一試

等寬的選項卡/膠囊導航

請使用 .nav-justified 類(等寬)對齊標簽/膠囊:

實例

<ul class="nav nav-pills nav-justified">..</ul>
<ul class="nav nav-tabs nav-justified">..</ul>

親自試一試

膠囊下拉菜單

實例

<ul class="nav nav-pills">
  <li class="nav-item">
    <a class="nav-link active" href="#">活動</a>
  </li>
  <li class="nav-item dropdown">
    <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="#">Dropdown</a>
    <ul class="dropdown-menu">
      <li><a class="dropdown-item" href="#">鏈接 1</a></li>
      <li><a class="dropdown-item" href="#">鏈接 2</a></li>
      <li><a class="dropdown-item" href="#">鏈接 3</a></li>
    </ul>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">鏈接</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled" href="#">禁用</a>
  </li>
</ul>

親自試一試

選項卡下拉菜單

實例

<ul class="nav nav-tabs">
  <li class="nav-item">
    <a class="nav-link active" href="#">活動</a>
  </li>
  <li class="nav-item dropdown">
    <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="#">Dropdown</a>
    <ul class="dropdown-menu">
      <li><a class="dropdown-item" href="#">鏈接 1</a></li>
      <li><a class="dropdown-item" href="#">鏈接 2</a></li>
      <li><a class="dropdown-item" href="#">鏈接 3</a></li>
    </ul>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">鏈接</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled" href="#">禁用</a>
  </li>
</ul>

親自試一試

可切換的 / 動態選項卡

如需使選項卡可切換,請將 data-toggle="tab" 屬性添加到每個鏈接。然后為每個選項卡添加有唯一 ID 的 .tab-pane 類,并將它們包裝在帶有 .tab-content 類的 <div> 元素中。

如果您希望選項卡在單擊時能夠淡入淡出,請將 .fade 類添加到 .tab-pane

實例

<!-- Nav tabs -->
<ul class="nav nav-tabs">
  <li class="nav-item">
    <a class="nav-link active" data-bs-toggle="tab" href="#home">Home</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" data-bs-toggle="tab" href="#menu1">Menu 1</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" data-bs-toggle="tab" href="#menu2">Menu 2</a>
  </li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
  <div class="tab-pane container active" id="home">...</div>
  <div class="tab-pane container fade" id="menu1">...</div>
  <div class="tab-pane container fade" id="menu2">...</div>
</div>

親自試一試

可切換的 / 動態膠囊導航

相同的代碼適用于導航;僅將 data-toggle 屬性更改為 data-toggle="pill" 即可:

實例

<!--導航膠囊 -->
<ul class="nav nav-pills">
  <li class="nav-item">
    <a class="nav-link active" data-bs-toggle="pill" href="#home">春日</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" data-bs-toggle="pill" href="#menu1">初夏</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" data-bs-toggle="pill" href="#menu2">山行</a>
  </li>
</ul>
<!-- 選項卡窗格 -->
<div class="tab-content">
  <div class="tab-pane container active" id="home">...</div>
  <div class="tab-pane container fade" id="menu1">...</div>
  <div class="tab-pane container fade" id="menu2">...</div>
</div>

親自試一試