一、導航欄
導航欄一般放在頁面的頂部。
我們可以使用 .navbar 類來創建一個標准的導航欄,后面緊跟: .navbar-expand-xl|lg|md|sm 類來創建響應式的導航欄 (大屏幕水平鋪開,小屏幕垂直堆疊)。
導航欄上的選項可以使用
-
元素並添加 class="navbar-nav" 類。 然后在
- 元素上添加 .nav-item 類, 元素上使用 .nav-link 類:
小屏幕上水平導航欄會切換為垂直的 <nav class="navbar navbar-expand-sm bg-light"> Links <ul class="navbar-nav">
<li class="nav-item"> <a class="nav-link" href="#">Link 1</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Link 2</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Link 3</a> </li>
</ul> 垂直導航欄 <nav class="navbar bg-light"> Links <ul class="navbar-nav"> <li class="nav-item"> <a class="nav-link" href="#">Link 1</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Link 2</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Link 3</a> </li> </ul> 灰底黑字 <nav class="navbar navbar-expand-sm bg-light navbar-light"> <ul class="navbar-nav"> <li class="nav-item active"> <a class="nav-link" href="#">Active</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> <li class="nav-item"> <a class="nav-link disabled" href="#">Disabled</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 類來高亮顯示選中的選項。 .disabled 類用於設置該鏈接是不可點擊的。
四、品牌/Logo
如果使用圖片,可以使用 .navbar-brand 類來設置圖片自適應導航欄。
<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 上包裹導航內容(鏈接), div 元素上的 id 匹配按鈕 data-target 的上指定的 id:
<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>
六、導航欄使用下拉菜單
導航欄上可以設置下拉菜單:
<nav class="navbar navbar-expand-sm bg-dark navbar-dark"> Brand <a class="navbar-brand" href="#">Logo</a> Links <ul class="navbar-nav"> <li class="nav-item"> <a class="nav-link" href="#">Link 1</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Link 2</a> </li> Dropdown <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="navbardrop" data-toggle="dropdown"> Dropdown link </a> <div class="dropdown-menu"> <a class="dropdown-item" href="#">Link 1</a> <a class="dropdown-item" href="#">Link 2</a> <a class="dropdown-item" href="#">Link 3</a> </div> </li> </ul> </nav>
七、導航欄的表單與按鈕
導航欄的表單