選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Bootstrap 4 導航欄


導航欄

導航欄是放置在頁面頂部的導航標題


基本導航欄

使用 Bootstrap,導航欄可以根據螢幕尺寸進行擴充套件或摺疊。

標準導航欄使用 .navbar 類建立,後面跟著一個響應式摺疊類:.navbar-expand-xl|lg|md|sm(在超大、大、中或小螢幕上垂直堆疊導航欄)。

要在導航欄中新增連結,請使用帶有 class="navbar-nav"<ul> 元素。然後新增帶有 .nav-item 類的 <li> 元素,後面跟著帶有 .nav-link 類的 <a> 元素

示例

<!-- 一個灰色水平導航欄,在小螢幕上會變成垂直 -->
<nav class="navbar navbar-expand-sm bg-light">

  <!-- 連結 -->
  <ul class="navbar-nav">
    <li class="nav-item">
      <a class="nav-link" href="#">連結 1</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">連結 2</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">連結 3</a>
    </li>
  </ul>

</nav>
自己動手試一試 »

垂直導航欄

移除 .navbar-expand-xl|lg|md|sm 類以建立垂直導航欄

示例

<!-- 一個垂直導航欄 -->
<nav class="navbar bg-light">

  <!-- 連結 -->
  <ul class="navbar-nav">
    <li class="nav-item">
      <a class="nav-link" href="#">連結 1</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">連結 2</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">連結 3</a>
    </li>
  </ul>

</nav>
自己動手試一試 »


居中導航欄

新增 .justify-content-center 類以居中導航欄。

以下示例將在中、大和超大螢幕上居中導航欄。在小螢幕上,它將垂直顯示並左對齊(因為有 .navbar-expand-sm 類)

示例

<nav class="navbar navbar-expand-sm bg-light justify-content-center">
  ...
</nav>
自己動手試一試 »

彩色導航欄




使用任何 .bg-color 類來更改導航欄的背景顏色(.bg-primary.bg-success.bg-info.bg-warning.bg-danger.bg-secondary.bg-dark.bg-light

提示:使用 .navbar-dark 類為導航欄中的所有連結新增白色文字顏色,或使用 .navbar-light 類新增黑色文字顏色。

示例

<!-- 灰色,黑色文字 -->
<nav class="navbar navbar-expand-sm bg-light navbar-light">
  <ul class="navbar-nav">
    <li class="nav-item active">
      <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>
</nav>

<!-- 黑色,白色文字 -->
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">...</nav>

<!-- 藍色,白色文字 -->
<nav class="navbar navbar-expand-sm bg-primary navbar-dark">...</nav>
自己動手試一試 »

活動/停用狀態:將 .active 類新增到 <a> 元素以突出顯示當前連結,或使用 .disabled 類表示連結不可點選。


品牌/Logo

.navbar-brand 類用於突出顯示頁面品牌/Logo/專案名稱

示例

<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
  <a class="navbar-brand" href="#">Logo</a>
  ...
</nav>
自己動手試一試 »

當在圖片上使用 .navbar-brand 類時,Bootstrap 4 將自動將圖片樣式設定為適合導航欄的垂直尺寸。

示例

<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
   <a class="navbar-brand" href="#">
    <img src="bird.jpg" alt="Logo" style="width:40px;">
  </a>
  ...
</nav>
自己動手試一試 »

摺疊導航欄

通常,尤其是在小螢幕上,您希望隱藏導航連結,並用一個按鈕替換它們,該按鈕應在點選時顯示它們。

要建立可摺疊導航欄,請使用帶有 class="navbar-toggler", data-toggle="collapse" 和 data-target="#thetarget" 的按鈕。然後將導航欄內容(連結等)包裝在一個帶有 class="collapse navbar-collapse" 的 div 元素中,後面跟著一個與按鈕 data-target 匹配的 id:“thetarget”。

示例

<nav class="navbar navbar-expand-md bg-dark navbar-dark">
  <!-- Brand -->
  <a class="navbar-brand" href="#">Navbar</a>

  <!-- Toggler/collapsibe Button -->
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
    <span class="navbar-toggler-icon"></span>
  </button>

  <!-- Navbar links -->
  <div class="collapse navbar-collapse" id="collapsibleNavbar">
    <ul class="navbar-nav">
      <li class="nav-item">
        <a class="nav-link" href="#">Link</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Link</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Link</a>
      </li>
    </ul>
  </div>
</nav>
自己動手試一試 »

提示:您也可以移除 .navbar-expand-md 類以始終隱藏導航欄連結並顯示切換按鈕。


帶下拉選單的導航欄

導航欄也可以包含下拉選單

示例

<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
  <!-- Brand -->
  <a class="navbar-brand" href="#">Logo</a>

  <!-- 連結 -->
  <ul class="navbar-nav">
    <li class="nav-item">
      <a class="nav-link" href="#">連結 1</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">連結 2</a>
    </li>

    <!-- Dropdown -->
    <li class="nav-item dropdown">
      <a class="nav-link dropdown-toggle" href="#" id="navbardrop" data-toggle="dropdown">
        下拉菜單鏈接
      </a>
      <div class="dropdown-menu">
        <a class="dropdown-item" href="#">連結 1</a>
        <a class="dropdown-item" href="#">連結 2</a>
        <a class="dropdown-item" href="#">連結 3</a>
      </div>
    </li>
  </ul>
</nav>
自己動手試一試 »

導航欄表單和按鈕

新增一個帶有 class="form-inline"<form> 元素,以便將輸入和按鈕並排分組

示例

<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
  <form class="form-inline" action="/action_page.php">
    <input class="form-control mr-sm-2" type="text" placeholder="搜尋">
    <button class="btn btn-success" type="submit">搜尋</button>
  </form>
</nav>
自己動手試一試 »

您還可以使用其他輸入類,例如 .input-group-prepend.input-group-append,將圖示或幫助文字附加到輸入欄位旁邊。您將在 Bootstrap 輸入章節中瞭解有關這些類的更多資訊。

示例

<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
  <form class="form-inline" action="/action_page.php">
    <div class="input-group">
      <div class="input-group-prepend">
        <span class="input-group-text">@</span>
      </div>
      <input type="text" class="form-control" placeholder="使用者名稱">
    </div>
  </form>
</nav>
自己動手試一試 »

導航欄文字

使用 .navbar-text 類來垂直對齊導航欄內的任何非連結元素(確保正確的內邊距和文字顏色)。

示例

<nav class="navbar navbar-expand-sm bg-dark navbar-dark">

<!-- Links -->
  <ul class="navbar-nav">
    <li class="nav-item">
      <a class="nav-link" href="#">連結 1</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">連結 2</a>
    </li>
  </ul>

  <!-- Navbar text-->
  <span class="navbar-text">
    導航欄文字
  </span>

</nav>
自己動手試一試 »

固定導航欄

導航欄也可以固定在頁面頂部或底部。

固定的導航欄在固定位置(頂部或底部)可見,與頁面滾動無關。

.fixed-top 類使導航欄固定在頂部

示例

<nav class="navbar navbar-expand-sm bg-dark navbar-dark fixed-top">
  ...
</nav>
自己動手試一試 »

使用 .fixed-bottom 類使導航欄停留在頁面底部

示例

<nav class="navbar navbar-expand-sm bg-dark navbar-dark fixed-bottom">
  ...
</nav>
自己動手試一試 »

使用 .sticky-top 類使導航欄在您滾動過後固定/停留在頁面頂部注意:此類在 IE11 及更早版本中不起作用(將被視為 position:relative)。

示例

<nav class="navbar navbar-expand-sm bg-dark navbar-dark sticky-top">
  ...
</nav>
自己動手試一試 »

×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援