亚洲一区二区三区在线播放,伊人久久精品无码av一区,亚洲国产精品一区二区第一页免,无码aⅴ精品一区二区三区浪潮

第13節 Bootstrap5導航工具條(Navbar)組件用法

On this page

13.1 工作原理

Bootstrap導航工具條(Navbar)與上一節學習的導航比,功能強大,且是響應式的,結構包括包括品牌、導航、表單等,以及針對折疊插件的支持。

在開始使用導航條之前,您需要了解以下內容:

  • 導航條需要使用.navbar包裝,并透過.navbar-expand{-sm|-md|-lg|-xl}給予響應式的折疊以及使用color scheme class。
  • 導航條預設的內容寬度是浮動的,更改containers以不同的方式來限制水平寬度。
  • 使用間距及彈性盒子通用類來控制物件在導航條的間隔及對齊。
  • 導航條默認是響應式的,但也可以輕易的修改這個選項。
  • 使用nav元素確保親和性,也可使用更通用的元素,如div。
  • 通過設置aria-current=“page”于當前頁面,或將aria-current=“true”設置于群組中的當前項目來指示目前位置。

13.2 導航條的結構

13.2.1 支持的子元件

導航條內置對一些對子元件的支持。根據需求可從以下選項中進行選擇:

  • navbar-brand 用于您的公司,產品或項目名稱。

  • navbar-nav 提供高度完整和輕便的導航(包括對下拉清單的支持)。

  • navbar-toggler 用于我們的折疊插件和其他navigation toggling行為。

  • 間距及彈性盒子通用類 用于表單控制與行為。

  • navbar-text 用于垂直居中的文本字串。

  • .collapse.navbar-collapse 透過父層斷點來群組、隱藏導航條內容。

  • 添加可選的.navbar-scroll以設置最大高度并滾動擴展的navbar內容。

以下是一個包含子元件的示例,包括在一個自動在 md 斷點處摺疊的響應式導航條。

<!doctype html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link href="bootstrap5/bootstrap.min.css" rel="stylesheet">
    <title>導航演示</title>
  </head>
  <body>
      <br><br>
        <div class="container">
            <nav class="navbar navbar-expand-md navbar-light bg-light">
                <div class="container-fluid">
                <a class="navbar-brand" href="http://m.cn327.com"><img src="pic/logo.jpg"  height="60px"  alt=""></a>
                <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
                <span class="navbar-toggler-icon"></span>
                </button>
                <div class="collapse navbar-collapse" id="navbarSupportedContent">
                <ul class="navbar-nav me-auto mb-2 mb-lg-0">
                  <li class="nav-item">
                    <a class="nav-link active" aria-current="page" href="#">首頁</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="#">文檔</a>
                  </li>
                  <li class="nav-item dropdown">
                    <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
                      版本
                    </a>
                    <ul class="dropdown-menu" aria-labelledby="navbarDropdown">
                      <li><a class="dropdown-item" href="#">Bootstrap 4</a></li>
                      <li><a class="dropdown-item" href="#">Bootstrap 5</a></li>
                      <li><hr class="dropdown-divider"></li>
                      <li><a class="dropdown-item" href="#">早期版本</a></li>
                    </ul>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">留言</a>
                  </li>
                </ul>
                <form class="d-flex">
                  <input class="form-control me-2" type="search" placeholder="關鍵詞" aria-label="Search">
                  <button class="btn btn-outline-success text-nowrap" type="submit">搜索</button>
                </form>
                </div>
                </div>
                </nav>

        </div>
   
     <script src="bootstrap5/bootstrap.bundle.min.js" ></script>
  </body>
</html>
復制代碼

在斷點前后顯示的導航如圖

Image 19.png

Image 22.png

點擊右側三道橫線顯示下圖,在此點擊恢復

Image 23.png

經過上面的例子,如果你要手寫代碼實現,是要花很多功夫的,現在簡單復制粘貼就好了。 下面我們詳細介紹一下各部分元件的功能及使用方法。

13.2.2 品牌(navbar-brand)

里面可以放置文字、圖像、圖像和文字組合,上面的例子我們放的是logo圖像。

文字

<!-- 可以放鏈接 -->
<nav class="navbar navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Navbar</a>
</div>
</nav>

<!-- 也可以放純文本標簽 -->
<nav class="navbar navbar-light bg-light">
<div class="container-fluid">
<span class="navbar-brand mb-0 h1">Navbar</span>
</div>
</nav>

復制代碼

Image 25.png

圖像在上面的示例中已經用了,現在來個圖像和文字混合的

<nav class="navbar navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">
<img src="/static/doc5.0/assets/brand/bootstrap-logo.svg" alt="" width="30" height="24" class="d-inline-block align-text-top">
Bootstrap
</a>
</div>
</nav>
復制代碼

Image 24.png

13.2.3 導航

導航的連接建立在我們之前學習過的.nav上,并且需要使用toggler classes以建立適當的響應樣式。在導航條中的導航元件會盡可能的占用水平空間,以保持您的導航條內容安全對齊。

  • 啟用狀態-用.active -表示當前頁面??芍苯佑糜?nav-link或直屬的.nav-item。
  • 請注意,您應該在.nav-link本身上添加aria-current屬性。
<!doctype html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link href="bootstrap5/bootstrap.min.css" rel="stylesheet">
    <title>導航演示</title>
  </head>
  <body>
      <br><br>
        <div class="container">
            <nav class="navbar navbar-expand-lg navbar-light bg-light">
                <div class="container-fluid">
                <a class="navbar-brand" href="#">品牌</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="#">首頁</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="#" tabindex="-1" aria-disabled="true">Disabled</a>
                  </li>
                </ul>
                </div>
                </div>
            </nav>

        </div>
   
     <script src="bootstrap5/bootstrap.bundle.min.js" ></script>
  </body>
</html>
復制代碼

Image 2.png

不使用列表的簡潔方法。

 <nav class="navbar navbar-expand-lg navbar-light bg-light">
                <div class="container-fluid">
                <a class="navbar-brand" href="#">品牌</a>
                <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
                <span class="navbar-toggler-icon"></span>
                </button>
                <div class="collapse navbar-collapse" id="navbarNavAltMarkup">
                <div class="navbar-nav">
                  <a class="nav-link active" aria-current="page" href="#">首頁</a>
                  <a class="nav-link" href="#">功能</a>
                  <a class="nav-link" href="#">價格</a>
                  <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
                </div>
                </div>
                </div>
            </nav>
復制代碼

二者效果一樣

您還可以在導航條的導航元件使用下拉菜單。下拉菜單需要一個包裝元素進行定位,請確保為.nav-item和.nav-link使用單獨及嵌套的元素,如下所示。

<!doctype html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link href="bootstrap5/bootstrap.min.css" rel="stylesheet">
    <title>導航演示</title>
  </head>
  <body>
      <br><br>
        <div class="container">
            <nav class="navbar navbar-expand-lg navbar-light bg-light">
                <div class="container-fluid">
                <a class="navbar-brand" href="#">品牌</a>
                <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
                <span class="navbar-toggler-icon"></span>
                </button>
                <div class="collapse navbar-collapse" id="navbarNavDropdown">
                <ul class="navbar-nav">
                  <li class="nav-item">
                    <a class="nav-link active" aria-current="page" 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 dropdown">
                    <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" role="button" data-bs-toggle="dropdown" aria-expanded="false">
                      下拉菜單
                    </a>
                    <ul class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
                      <li><a class="dropdown-item" href="#">菜單一</a></li>
                      <li><a class="dropdown-item" href="#">菜單二</a></li>
                      <li><a class="dropdown-item" href="#">菜單三</a></li>
                    </ul>
                  </li>
                </ul>
                </div>
                </div>
            </nav>

        </div>
   
     <script src="bootstrap5/bootstrap.bundle.min.js" ></script>
  </body>
</html>
復制代碼

Image 3.png

13.2.4 表單

你可以將各種表單和元件放在導航條中,如13.2.1 中的搜索表單,navbar中的直接子元素使用flex排版,預設為justify-content: space-between,也就是兩端對齊。根據需要使用其他單星盒子類來調整此行為。

input群組也可以這樣使用。如果導航條整個都是表單,或者大部分是表單,則可以使用form元素作為容器并保存HTML。

<!doctype html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link href="bootstrap5/bootstrap.min.css" rel="stylesheet">
    <title>導航演示</title>
  </head>
  <body>
      <br><br>
        <div class="container">
            <nav class="navbar navbar-light bg-light">
                <form class="container-fluid">
                <div class="input-group">
                <span class="input-group-text" id="basic-addon1">@</span>
                <input type="text" class="form-control" placeholder="請輸入用戶名" aria-label="Username" aria-describedby="basic-addon1">
                </div>
                </form>
            </nav>

        </div>
   
     <script src="bootstrap5/bootstrap.bundle.min.js" ></script>
  </body>
</html>
復制代碼

Image 4.png

表單導航條也支持各種按鈕。這也大大的提醒了我們可以使用垂直對齊工具來對齊不同大小的元素。

<nav class="navbar navbar-light bg-light">
<form class="container-fluid justify-content-start">
<button class="btn btn-outline-success me-2" type="button">Main button</button>
<button class="btn btn-sm btn-outline-secondary" type="button">Smaller button</button>
</form>
</nav>
復制代碼

Image 5.png

13.2.5 文本

透過.navbar-text導航條可以包含一些文本。該class調整了文本字串的垂直對齊和水平間距。貌似這個用的不多,直接拿官方例子。

<nav class="navbar navbar-light bg-light">
<div class="container-fluid">
<span class="navbar-text">
Navbar text with an inline element
</span>
</div>
</nav>
復制代碼

Image 6.png 根據需要與其他元件和通用類別混合使用。

<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Navbar w/ text</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarText" aria-controls="navbarText" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarText">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
  <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>
</ul>
<span class="navbar-text">
  Navbar text with an inline element
</span>
</div>
</div>
</nav>
復制代碼

Image 7.png

13.3 配色方案

由于主題class和background-color通用類別class的結合,主題化導航條從未如此簡單。從navbar-light選用淺色背景顏色,或者navbar-dark用于深色背景顏色。然后,使用.bg-*通用類別自定義。

<!doctype html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link href="bootstrap5/bootstrap.min.css" rel="stylesheet">
    <title>導航演示</title>
  </head>
  <body>
      <br><br>
      <div class="bd-example">
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
          <div class="container-fluid">
            <a class="navbar-brand" href="#">品牌</a>
            <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarColor01" aria-controls="navbarColor01" aria-expanded="false" aria-label="Toggle navigation">
              <span class="navbar-toggler-icon"></span>
            </button>
            <div class="collapse navbar-collapse" id="navbarColor01">
              <ul class="navbar-nav me-auto mb-2 mb-lg-0">
                <li class="nav-item">
                  <a class="nav-link active" aria-current="page" 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" href="#">關于</a>
                </li>
              </ul>
              <form class="d-flex">
                <input class="form-control me-2" type="search" placeholder="輸入關鍵詞" aria-label="Search">
                <button class="btn btn-outline-light text-nowrap" type="submit">搜索</button>
              </form>
            </div>
          </div>
        </nav>
        <nav class="navbar navbar-expand-lg navbar-dark bg-primary">
          <div class="container-fluid">
            <a class="navbar-brand" href="#">品牌</a>
            <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarColor02" aria-controls="navbarColor02" aria-expanded="false" aria-label="Toggle navigation">
              <span class="navbar-toggler-icon"></span>
            </button>
            <div class="collapse navbar-collapse" id="navbarColor02">
              <ul class="navbar-nav me-auto mb-2 mb-lg-0">
                <li class="nav-item">
                  <a class="nav-link active" aria-current="page" 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" href="#">關于</a>
                </li>
              </ul>
              <form class="d-flex">
                <input class="form-control me-2" type="search" placeholder="輸入關鍵詞" aria-label="Search">
                <button class="btn btn-outline-light text-nowrap" type="submit">搜索</button>
              </form>
            </div>
          </div>
        </nav>
        <nav class="navbar navbar-expand-lg navbar-light" style="background-color: #e3f2fd;">
          <div class="container-fluid">
            <a class="navbar-brand" href="#">品牌</a>
            <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarColor03" aria-controls="navbarColor03" aria-expanded="false" aria-label="Toggle navigation">
              <span class="navbar-toggler-icon"></span>
            </button>
            <div class="collapse navbar-collapse" id="navbarColor03">
              <ul class="navbar-nav me-auto mb-2 mb-lg-0">
                <li class="nav-item">
                  <a class="nav-link active" aria-current="page" 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" href="#">關于</a>
                </li>
              </ul>
              <form class="d-flex">
                <input class="form-control me-2" type="search" placeholder="輸入關鍵詞" aria-label="Search">
                <button class="btn btn-outline-primary text-nowrap" type="submit">搜索</button>
              </form>
            </div>
          </div>
        </nav>
      </div>
   
     <script src="bootstrap5/bootstrap.bundle.min.js" ></script>
  </body>
</html>
復制代碼

Image 9.png

更多顏色在通用類>背景顏色中查看,在前面章節表格顏色中也有相關介紹。

13.4 容器

雖然不是必需的,但您可以把導航條包裝在.container中,將其置中于頁面。您可以使用任意響應式容器以更改導航條中內容的顯示寬度。這部分內容比較簡單,我就不在演示了。

<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-md">
<a class="navbar-brand" href="#">Navbar</a>
</div>
</nav>

復制代碼

13.5 定位

使用我們的定位通用類別將導航條放置在非靜態位置。選擇固定到頂部、固定到底部、或粘貼到頂部(會隨著頁面滾動,直到物件達到頂部,并停留在原處)。固定的導航條使用position:fixed,這意味著它們會脫離正常的DOM的文件流,并且可能需要自定義CSS(例如body上的padding-top),以防止與其他元素重疊。 還要注意.sticky-top使用position:sticky,并沒有被所有瀏覽器支持。

<!doctype html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link href="bootstrap5/bootstrap.min.css" rel="stylesheet">
    <title>導航演示</title>
  </head>
  <body>
      <br><br>
        <div class="container">
            <nav class="navbar navbar-light bg-light">
                <div class="container-fluid">
                <a class="navbar-brand" href="#">默認</a>
                </div>
            </nav>

            <nav class="navbar fixed-top navbar-light bg-light">
                <div class="container-fluid">
                <a class="navbar-brand" href="#">固定到頂部</a>
                </div>
            </nav>

            <nav class="navbar fixed-bottom navbar-light bg-light">
                <div class="container-fluid">
                <a class="navbar-brand" href="#">固定到底部</a>
                </div>
            </nav>

            <nav class="navbar sticky-top navbar-light bg-light">
                <div class="container-fluid">
                <a class="navbar-brand" href="#">粘貼到頂部</a>
                </div>
            </nav>
            
            <div style="height: 600px;"></div>
        </div>
   
     <script src="bootstrap5/bootstrap.bundle.min.js" ></script>
  </body>
</html>
復制代碼

Image 10.png

向下拉動滾動條后變化

Image 11.png

通過上面的例子我們可以看出

  • 固定到頂部和固定到底部雖然在container內,但是效果上不會受影響,其寬度超出了container限制。
  • 使用了固定到頂部后,默認導航條會自動排在其后。
  • 粘貼到頂部會自動跟在已有可視元素后面
  • 當拖動滾定條后,固定到頂部和固定到底部位置不變,但默認和粘貼到頂部會被拖上去。

13.6 滾動

添加.navbar-nav-scroll到 .navbar-nav (或其他navbar子組件),以在折疊的navbar的可切換內容內啟用垂直滾動。默認情況下,滾動以75vh(或75%的視口高度)啟動,但您可以使用本地CSS自定義屬性(--bs-navbar-height或自定義風格)覆蓋該屬性。在較大的視口中,當導航欄展開時,內容將顯示為默認導航欄中的內容。

請注意,當設置overflow-y:auto(需要在此處滾動內容)時,這種行為可能會帶來溢出的缺點,overflow-x相當于auto,它將裁剪一些水平內容。

以上是手冊對此內容的解釋,啰嗦了很多,其實很簡單,直接看效果圖就好了,說白了就是強制在移動狀態下點擊三道橫線出現一個滾動條,俺老劉覺得這純屬多事。

<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Navbar scroll</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarScroll" aria-controls="navbarScroll" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarScroll">
<ul class="navbar-nav me-auto my-2 my-lg-0 navbar-nav-scroll" style="--bs-scroll-height: 100px;">
  <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="#">Link</a>
  </li>
  <li class="nav-item dropdown">
    <a class="nav-link dropdown-toggle" href="#" id="navbarScrollingDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
      Link
    </a>
    <ul class="dropdown-menu" aria-labelledby="navbarScrollingDropdown">
      <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>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Link</a>
  </li>
</ul>
<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>
</div>
</div>
</nav>

復制代碼

Image 14.png

13.7 響應性行為

導航條可以使用.navbar-toggler,.navbar-collapse和.navbar-expand{-sm|-md|-lg|-xl}決定它們的內容何時會摺疊。結合其他通用類別,您可以選擇何時顯示或隱藏特定元素。

對于不需要折疊的導航條,在導航條中加入.navbar-expand。對于總是折疊的導航條,不要加任何.navbar-expand class。

13.8 切換元素

導航條的切換元素(toggler)預設情況下會對齊左邊,但如果它們位于同層級的.navbar-brand后面,它們將自動和最右邊對齊。反轉您的標記將對調切換元素的位置。以下是不同切換元素樣式的示例。

13.8.1 在最小斷點沒有.navbar-brand:

<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarTogglerDemo01" aria-controls="navbarTogglerDemo01" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarTogglerDemo01">
<a class="navbar-brand" href="#">Hidden brand</a>
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
  <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="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
  </li>
</ul>
<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>
</div>
</div>
</nav>
復制代碼

Image 15.png

13.8.2 在最小斷點左側有一個品牌名稱,右邊是切換元素:

<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="#navbarTogglerDemo02" aria-controls="navbarTogglerDemo02" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarTogglerDemo02">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
  <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="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
  </li>
</ul>
<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>
</div>
</div>
</nav>
復制代碼

Image 17.png

13.8.3 在最小斷點左側有一個切換元素,右邊是品牌名稱

<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarTogglerDemo03" aria-controls="navbarTogglerDemo03" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<a class="navbar-brand" href="#">Navbar</a>
<div class="collapse navbar-collapse" id="navbarTogglerDemo03">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
  <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="#">Link</a>
  </li>
  <li class="nav-item">
    <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
  </li>
</ul>
<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>
</div>
</div>
</nav>
復制代碼

Image 16.png

13.8.3 外部內容

有時會需要使用折疊插件來觸發位于.navbar外的容器內容。因為插件是透過匹配id和data-bs-target來執行的,這將很容易完成! 這個很有意思,給個完整代碼,自己試試看。

<!doctype html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link href="bootstrap5/bootstrap.min.css" rel="stylesheet">
    <title>導航演示</title>
  </head>
  <body>
      <br><br>
        <div class="container">
            <div class="collapse" id="navbarToggleExternalContent">
                <div class="bg-dark p-4">
                <h5 class="text-white h4">Collapsed content</h5>
                <span class="text-muted">Toggleable via the navbar brand.</span>
                </div>
                </div>
                <nav class="navbar navbar-dark bg-dark">
                <div class="container-fluid">
                <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarToggleExternalContent" aria-controls="navbarToggleExternalContent" aria-expanded="false" aria-label="Toggle navigation">
                <span class="navbar-toggler-icon"></span>
                </button>
                </div>
            </nav>
        </div>
   
     <script src="bootstrap5/bootstrap.bundle.min.js" ></script>
  </body>
</html>
復制代碼

今天的課程就到這里,。請關注我,及時學習 俺老劉原創的《Bootstrap5零基礎到精通》第14節 Bootstrap5滑動導航組件使用。

返回頂部
亚洲一区二区三区在线播放,伊人久久精品无码av一区,亚洲国产精品一区二区第一页免,无码aⅴ精品一区二区三区浪潮
<span id="fu32q"></span>
    1. <li id="fu32q"><meter id="fu32q"><th id="fu32q"></th></meter></li>
      天堂蜜桃91精品| 久久精品国产**网站演员| 9人人澡人人爽人人精品| 日韩影院免费视频| 国产一区二区三区国产| 播五月开心婷婷综合| 美女一区二区视频| 丁香一区二区三区| 激情小说亚洲一区| 99国产精品久久久久久久久久久| 麻豆成人综合网| 99久久综合精品| 国产一区亚洲一区| 日韩电影在线观看一区| 国产91露脸合集magnet| 卡一卡二国产精品| 日日摸夜夜添夜夜添精品视频| 国产一区二区三区观看| 蜜臀精品久久久久久蜜臀 | 蜜臀av性久久久久蜜臀av麻豆| 国产不卡在线一区| 狠狠色丁香久久婷婷综合丁香| 99精品欧美一区二区三区小说| 国产精品一区专区| 久久国内精品自在自线400部| 99精品视频中文字幕| 国产成人精品免费视频网站| 精品中文字幕一区二区| 日本91福利区| 日本午夜一区二区| 99精品视频一区| 成人aa视频在线观看| 国产成人在线色| 国产资源在线一区| 寂寞少妇一区二区三区| 另类专区欧美蜜桃臀第一页| 男女视频一区二区| 欧美bbbbb| 麻豆国产一区二区| 麻豆久久久久久久| 久久99国产精品尤物| 麻豆精品一区二区综合av| 蜜臀av性久久久久蜜臀aⅴ | 奇米综合一区二区三区精品视频| 91网站视频在线观看| 99国产精品视频免费观看| 91丨porny丨户外露出| 91日韩在线专区| 91蜜桃传媒精品久久久一区二区| 99久久精品久久久久久清纯| 成人深夜视频在线观看| jizz一区二区| 97国产精品videossex| 丝瓜av网站精品一区二区 | 国产一区二区三区香蕉| 国产裸体歌舞团一区二区| 国产精品18久久久久久久久| 懂色av一区二区三区免费观看| 成人免费精品视频| 91麻豆123| 久久精品国产99国产| 激情伊人五月天久久综合| 国产精品亚洲成人| 成人免费黄色在线| 强制捆绑调教一区二区| 国产伦精品一区二区三区免费迷| 国产成人精品免费网站| 日韩在线a电影| 狠狠色综合日日| 成人三级伦理片| 日韩中文字幕麻豆| 国产综合色在线视频区| 成人avav影音| 免费高清不卡av| 国产**成人网毛片九色| 91视频在线观看免费| 日韩精品福利网| 国产一区二区美女| 天堂午夜影视日韩欧美一区二区| 91伊人久久大香线蕉| 成人一区在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产一区二区三区免费| 91片黄在线观看| 国产成人综合在线观看| 日韩av中文字幕一区二区三区| 狠狠色丁香婷婷综合久久片| 97久久久精品综合88久久| 久久成人久久鬼色| 视频一区欧美精品| 国产成人精品一区二区三区网站观看| 视频一区在线视频| 粉嫩av一区二区三区在线播放| 奇米精品一区二区三区四区| 成人免费av资源| 国产在线播放一区二区三区| 日韩中文字幕1| 成人手机在线视频| 国产一区二区福利| 久久精品国产在热久久| 97久久精品人人做人人爽| 国产成人午夜99999| 精品无人码麻豆乱码1区2区 | 国产91精品免费| 加勒比av一区二区| 免费欧美在线视频| 91麻豆精品在线观看| 成人在线一区二区三区| 国产精品自在在线| 精品在线播放免费| 老司机午夜精品99久久| 91丨porny丨国产| 97国产一区二区| av电影一区二区| 成人午夜av在线| 成人在线视频一区| 成人性生交大片| 懂色av一区二区三区免费看| 国产成人8x视频一区二区| 国产一区二区精品久久| 国产在线国偷精品产拍免费yy| 人人狠狠综合久久亚洲| 日本亚洲免费观看| 麻豆精品一二三| 精品一区二区三区视频| 韩日精品视频一区| 国产老妇另类xxxxx| 激情综合色播五月| 国产精品 日产精品 欧美精品| 国产又粗又猛又爽又黄91精品| 国产在线视频一区二区| 国产精品一级黄| 成人免费视频播放| av一区二区三区黑人| 97精品国产露脸对白| 视频一区中文字幕| 久久精品国产999大香线蕉| 狠狠色狠狠色综合系列| 国产a精品视频| 99re热视频精品| 日本女人一区二区三区| 精品一区二区在线播放| 国产精品一二一区| 99久久久精品免费观看国产蜜| 91色综合久久久久婷婷| 免费日本视频一区| 国产成人av电影在线| 91在线国产观看| 看片网站欧美日韩| 国产91在线|亚洲| 日韩精品一级二级 | 免费成人你懂的| 国产精品中文字幕日韩精品| 成a人片国产精品| 日本亚洲一区二区| 国产精品系列在线播放| 国产91丝袜在线播放九色| 91免费看`日韩一区二区| 久久91精品国产91久久小草| 国产成人免费xxxxxxxx| 三级一区在线视频先锋| 韩国视频一区二区| www.日韩av| 久久精品72免费观看| 成人高清免费观看| 捆绑调教美女网站视频一区| 国产成人免费av在线| 日韩成人一级大片| 成人美女在线视频| 精品在线免费视频| 日韩激情一区二区| 国产999精品久久久久久绿帽| 日本午夜精品一区二区三区电影 | 国产精品一卡二卡在线观看| 91最新地址在线播放| 国产麻豆精品久久一二三| 日本视频中文字幕一区二区三区| 国产一区二区三区四| 日韩不卡免费视频| 成人动漫视频在线| 国产精品99久久不卡二区| 蜜芽一区二区三区| 日韩一区欧美二区| 99久久综合国产精品| 国产成人免费在线观看| 国产在线视频精品一区| 男男成人高潮片免费网站| 99国产精品久久久久| 成人免费的视频| 国产精品一区二区在线观看网站 | 成人在线一区二区三区| 极品销魂美女一区二区三区| 免费观看日韩av| 日本视频中文字幕一区二区三区| 99这里都是精品| 成人黄色777网| 福利91精品一区二区三区| 国产在线视频精品一区| 久久99精品国产麻豆婷婷 | 国产在线精品一区在线观看麻豆| 日本va欧美va精品| 日韩va亚洲va欧美va久久| 91亚洲精品乱码久久久久久蜜桃| 播五月开心婷婷综合| 成人性视频网站| 北条麻妃一区二区三区| 粉嫩av亚洲一区二区图片| 国产成人啪免费观看软件| 国产激情一区二区三区| 狠狠狠色丁香婷婷综合激情| 久久99精品视频| 国产尤物一区二区在线| 国产精品白丝jk白祙喷水网站| 国产老妇另类xxxxx| 国产99久久久国产精品潘金| 国产成人8x视频一区二区| 成人动漫av在线| 91丝袜国产在线播放| 91免费国产在线观看| 日本大胆欧美人术艺术动态| 美女一区二区久久| 国内精品伊人久久久久影院对白| 国产一区二区三区四区在线观看| 国产麻豆精品一区二区| 高清国产午夜精品久久久久久| 成人午夜精品在线| 99久久99久久精品免费观看| 男人的天堂久久精品| 国产一区福利在线| 国产大片一区二区| 97超碰欧美中文字幕| 日韩av高清在线观看| 九色porny丨国产精品| 国产高清不卡一区二区| heyzo一本久久综合| 美洲天堂一区二卡三卡四卡视频| 久久91精品国产91久久小草| 风间由美一区二区三区在线观看| 91在线视频在线| 久久电影网站中文字幕 | 成人福利视频网站| 热久久国产精品| 韩国理伦片一区二区三区在线播放| 国产成人亚洲综合a∨猫咪| 97久久精品人人做人人爽| 麻豆成人免费电影| 成人一区二区三区中文字幕| 日韩精品一二三四| 国产成人日日夜夜| 日本91福利区| 成人禁用看黄a在线| 免费成人在线影院| 成人av资源站| 国产一区二区三区四区在线观看| 99久久国产综合色|国产精品| 精品一区二区三区免费观看| 成人av在线播放网站| 国产在线日韩欧美| 日韩精品视频网| 国产98色在线|日韩| 久久精品国产久精国产| 99久久综合99久久综合网站| 本田岬高潮一区二区三区| 精品在线亚洲视频| 日本中文字幕一区二区视频| 成人小视频免费在线观看| 精品一区二区在线免费观看| 日韩影院免费视频| 99久久夜色精品国产网站| 国产成人99久久亚洲综合精品| 精品在线视频一区| 麻豆一区二区99久久久久| 91亚洲精华国产精华精华液| 成人免费黄色大片| 国产成人午夜99999| 激情六月婷婷久久| 久久国产麻豆精品| 日韩不卡手机在线v区| 91在线视频播放地址| 成人av资源站| 成人动漫一区二区| 成人国产一区二区三区精品| 国产成人小视频| 国产+成+人+亚洲欧洲自线| 韩国三级电影一区二区| 狠狠色丁香久久婷婷综合_中 | 日韩**一区毛片| 97精品国产露脸对白| 不卡视频在线看| 成人国产电影网| 成人精品高清在线| 丁香婷婷综合色啪| 粉嫩一区二区三区在线看| 国产成人av网站| 成人免费毛片高清视频| 成人一区二区三区中文字幕| 粉嫩嫩av羞羞动漫久久久| 国产91在线看| av亚洲产国偷v产偷v自拍| 99国产精品一区| 视频在线观看91| 麻豆91小视频| 韩国av一区二区三区在线观看| 美女任你摸久久| 精彩视频一区二区三区| 国产精品1区2区| 成人国产在线观看| 91蜜桃传媒精品久久久一区二区| 日韩av一区二| 久久99国产精品麻豆| 国产精品99久| aaa欧美色吧激情视频| 日韩精品国产欧美| 九九视频精品免费| 国产成人av电影免费在线观看| 成人免费视频免费观看| 91麻豆6部合集magnet| 麻豆精品在线播放| 国产成人精品在线看| 99久久er热在这里只有精品15| 秋霞电影网一区二区| 久久99久久久久久久久久久| 国产乱码精品一区二区三区忘忧草 | 高清在线不卡av| 91香蕉国产在线观看软件| 蜜臀91精品一区二区三区| 国产美女精品人人做人人爽| 不卡视频在线看| 麻豆精品国产传媒mv男同| 国产成人免费视频精品含羞草妖精| 99re这里只有精品首页| 韩国午夜理伦三级不卡影院| 成人99免费视频| 极品少妇一区二区| 99久久伊人网影院| 国产又粗又猛又爽又黄91精品| aaa亚洲精品| 国产又黄又大久久| 日韩专区中文字幕一区二区| 国产盗摄女厕一区二区三区| 日韩av电影天堂| 成人成人成人在线视频| 久久国产剧场电影| 首页综合国产亚洲丝袜| 国产成人免费xxxxxxxx| 捆绑变态av一区二区三区| 99久久精品一区| 国产大片一区二区| 精品一区二区三区影院在线午夜| av色综合久久天堂av综合| 国产精品亚洲成人| 久久99精品久久只有精品| 91免费看片在线观看| 粉嫩av一区二区三区粉嫩| 狠狠色综合色综合网络| 日本中文字幕一区二区视频| www.欧美日韩国产在线| 国产精品77777| 激情av综合网| 久久电影国产免费久久电影| 日本不卡123| 丝袜亚洲精品中文字幕一区| 成人午夜看片网址| 高清不卡一区二区| 国产一区三区三区| 精品一区二区国语对白| 日本午夜精品视频在线观看| 91亚洲国产成人精品一区二三| 成人免费三级在线| 成人午夜大片免费观看| 国产69精品久久99不卡| 国产91精品欧美| 国产成人一区二区精品非洲| 国产精品亚洲第一| 国产美女在线精品| 国产精品自拍网站| 国产精品伊人色| 国产黑丝在线一区二区三区| 激情综合色播激情啊| 黄页网站大全一区二区| 狠狠色狠狠色综合| 国产酒店精品激情| 国产成人啪午夜精品网站男同| www.爱久久.com| thepron国产精品| 99国产精品国产精品久久| 99精品黄色片免费大全| 三级影片在线观看欧美日韩一区二区 | 国产一区二区三区在线观看精品| 黄网站免费久久| 国产福利一区二区三区| 成人在线综合网| 99在线精品视频| 日本欧美一区二区三区| 另类的小说在线视频另类成人小视频在线| 麻豆精品一区二区av白丝在线| 加勒比av一区二区| 成人午夜私人影院| 91丝袜美腿高跟国产极品老师| 水蜜桃久久夜色精品一区的特点|