選單
×
   ❮     
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 導航欄


導航欄

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

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

標準的導航欄使用 <nav class="navbar navbar-default"> 建立。

下面的示例展示瞭如何為頁面頂部新增一個導航欄

示例

<nav class="navbar navbar-default">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">網站名稱</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">首頁</a></li>
      <li><a href="#">頁面 1</a></li>
      <li><a href="#">頁面 2</a></li>
      <li><a href="#">頁面 3</a></li>
    </ul>
  </div>
</nav>
...
自己動手試一試 »

注意:此頁面上的所有示例都將顯示一個在小螢幕上佔用過多空間的導航欄(然而,在大型螢幕上導航欄將顯示為單行 - 因為 Bootstrap 是響應式的)。這個問題(關於小螢幕)將在本頁的最後一個示例中解決。


反轉導航欄

如果您不喜歡預設導航欄的樣式,Bootstrap 提供了一個替代方案,即黑色導航欄

只需將 .navbar-default 類更改為 .navbar-inverse

示例

<nav class="navbar navbar-inverse">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">網站名稱</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">首頁</a></li>
      <li><a href="#">頁面 1</a></li>
      <li><a href="#">頁面 2</a></li>
      <li><a href="#">頁面 3</a></li>
    </ul>
  </div>
</nav>
自己動手試一試 »


帶下拉選單的導航欄

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

下面的示例為“頁面 1”按鈕添加了一個下拉選單

示例

<nav class="navbar navbar-inverse">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">網站名稱</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">首頁</a></li>
      <li class="dropdown">
        <a class="dropdown-toggle" data-toggle="dropdown" href="#">頁面 1
        <span class="caret"></span></a>
        <ul class="dropdown-menu">
          <li><a href="#">頁面 1-1</a></li>
          <li><a href="#">頁面 1-2</a></li>
          <li><a href="#">頁面 1-3</a></li>
        </ul>
      </li>
      <li><a href="#">頁面 2</a></li>
      <li><a href="#">頁面 3</a></li>
    </ul>
  </div>
</nav>
自己動手試一試 »

右對齊導航欄

.navbar-right 類用於右對齊導航欄按鈕。

在下面的示例中,我們在導航欄的右側插入了一個“註冊”按鈕和一個“登入”按鈕。我們還在兩個新按鈕上添加了 glyphicon

示例

<nav class="navbar navbar-inverse">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">網站名稱</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">首頁</a></li>
      <li><a href="#">頁面 1</a></li>
      <li><a href="#">頁面 2</a></li>
    </ul>
    <ul class="nav navbar-nav navbar-right">
      <li><a href="#"><span class="glyphicon glyphicon-user"></span> 註冊</a></li>
      <li><a href="#"><span class="glyphicon glyphicon-log-in"></span> 登入</a></li>
    </ul>
  </div>
</nav>
自己動手試一試 »

導航欄按鈕

要在導航欄中新增按鈕,請在 Bootstrap 按鈕上新增 .navbar-btn

示例

<nav class="navbar navbar-inverse">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">網站名稱</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">首頁</a></li>
      <li><a href="#">連結</a></li>
      <li><a href="#">連結</a></li>
    </ul>
    <button class="btn btn-danger navbar-btn">按鈕</button>
  </div>
</nav>
自己動手試一試 »

導航欄表單

要在導航欄中新增表單元素,請將 .navbar-form 類新增到表單元素並新增輸入項。請注意,我們已將 .form-group 類新增到包含輸入項的 div 容器中。如果您有多個輸入項,這將新增適當的間距(您將在表單章節中瞭解更多關於此資訊)。

示例

<nav class="navbar navbar-inverse">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">網站名稱</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">首頁</a></li>
      <li><a href="#">頁面 1</a></li>
      <li><a href="#">頁面 2</a></li>
    </ul>
    <form class="navbar-form navbar-left" action="/action_page.php">
      <div class="form-group">
        <input type="text" class="form-control" placeholder="搜尋">
      </div>
      <button type="submit" class="btn btn-default">提交</button>
    </form>
  </div>
</nav>
自己動手試一試 »

您還可以使用 .input-group.input-group-addon 類來在輸入欄位旁邊附加圖示或幫助文字。您將在 Bootstrap 輸入章節中瞭解更多關於這些類的資訊。

示例

<form class="navbar-form navbar-left" action="/action_page.php">
  <div class="input-group">
    <input type="text" class="form-control" placeholder="搜尋">
    <div class="input-group-btn">
      <button class="btn btn-default" type="submit">
        <i class="glyphicon glyphicon-search"></i>
      </button>
    </div>
  </div>
</form>
自己動手試一試 »

導航欄文字

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

示例

<nav class="navbar navbar-inverse">
  <ul class="nav navbar-nav">
    <li><a href="#">連結</a></li>
    <li><a href="#">連結</a></li>
  </ul>
  <p class="navbar-text">一些文字</p>
</nav>
自己動手試一試 »

固定導航欄

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

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

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

示例

<nav class="navbar navbar-inverse navbar-fixed-top">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">網站名稱</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">首頁</a></li>
      <li><a href="#">頁面 1</a></li>
      <li><a href="#">頁面 2</a></li>
      <li><a href="#">頁面 3</a></li>
    </ul>
  </div>
</nav>
自己動手試一試 »

.navbar-fixed-bottom 類使導航欄固定在底部

示例

<nav class="navbar navbar-inverse navbar-fixed-bottom">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">網站名稱</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">首頁</a></li>
      <li><a href="#">頁面 1</a></li>
      <li><a href="#">頁面 2</a></li>
      <li><a href="#">頁面 3</a></li>
    </ul>
  </div>
</nav>
自己動手試一試 »

摺疊導航欄

導航欄在小螢幕上通常會佔用過多空間。

我們應該隱藏導航欄;只在需要時顯示。

在下面的示例中,導航欄被右頂角的按鈕取代。只有當按鈕被點選時,導航欄才會顯示

示例

<nav class="navbar navbar-inverse">
  <div class="container-fluid">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="#">網站名稱</a>
    </div>
    <div class="collapse navbar-collapse" id="myNavbar">
      <ul class="nav navbar-nav">
        <li class="active"><a href="#">首頁</a></li>
        <li><a href="#">頁面 1</a></li>
        <li><a href="#">頁面 2</a></li>
        <li><a href="#">頁面 3</a></li>
      </ul>
      <ul class="nav navbar-nav navbar-right">
        <li><a href="#"><span class="glyphicon glyphicon-user"></span> 註冊</a></li>
        <li><a href="#"><span class="glyphicon glyphicon-log-in"></span> 登入</a></li>
      </ul>
    </div>
  </div>
</nav>
自己動手試一試 »

透過練習來測試自己

練習

新增所需的類名以建立預設導航欄。

<nav class="">
  <div class="container-fluid">
    <ul class="nav navbar-nav">
      <li><a href="#">Page 1</a></li>
      <li><a href="#">Page 2</a></li>
      <li><a href="#">Page 3</a></li>
    </ul>
  </div>
</nav>

開始練習



×

聯絡銷售

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

報告錯誤

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

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

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