目錄
- 官方位址
- 整體結構
- 導航頭
-
- 響應式圖示
- 品牌圖示
- 導航體
-
- 導航菜單
- 導航表單
- 非導航連結
- 導航文字
- 非導航按鈕
- 特别說明
- 導覽列元件固定在頂部
- 導覽列元件固定在底部
- 導覽列元件靜止在頂部
- 導覽列反色
- 元件排列
- 整體代碼
官方位址
https://v3.bootcss.com/components/#navbar
整體結構
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#example">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="#" class="navbar-brand">BootStrap</a>
</div>
<div id="example" class="navbar-collapse collapse">
<!-- 導航菜單 -->
<ul class="nav navbar-nav">
<li>
<a href="#">菜單項1</a>
</li>
<li>
<a href="#">菜單項2</a>
</li>
<li>
<a href="#">菜單項3</a>
</li>
<li class="dropdown">
<a role="button" class="dropdown-toggle" data-toggle="dropdown">
Dropdown
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li>
<a href="#">菜單項1</a>
</li>
<li>
<a href="#">菜單項1</a>
</li>
<li>
<a href="#">菜單項1</a>
</li>
</ul>
</li>
</ul>
<!-- 導航表單
一定要加navbar-left
-->
<form class="navbar-form navbar-left">
<div class="form-group">
<label for="search"></label>
<input id="search" type="search" class="form-control"/>
</div>
<button type="submit" class="btn btn-info">Submit</button>
</form>
<!--
1. 非導航連結和導航文字,必須包裹在p中;
2. 非導航連結的p要添加navbar-text類,連結a要添加navbar-link
3. 導航文字的p要添加navbar-text類
4. 非表單按鈕一定會出現在非導航連結以及導航文字的後面,不管它的代碼寫在哪裡
-->
<!-- 非導航連結 -->
<p class="navbar-text">
<a href="#" class="navbar-link">navbar-link</a>
</p>
<!-- 導航文字 -->
<p class="navbar-text">
<span>navbar-text</span>
</p>
<!-- 非表單按鈕 -->
<button type="button" class="btn btn-primary navbar-btn navbar-right">Login</button>
</div>
</div>
</nav>
導航頭
.navbar-header
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#example">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="#" class="navbar-brand">BootStrap</a>
</div>
響應式圖示
.navbar-toggle
data-toggle
data-target
.collapsed
.icon-bar
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#example">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
品牌圖示
.navbar-brand
導航體
.navbar-collapse
.collapse
導航菜單
.nav
.navbar-nav
<!-- 導航菜單 -->
<ul class="nav navbar-nav">
<li>
<a href="#">菜單項1</a>
</li>
<li>
<a href="#">菜單項2</a>
</li>
<li>
<a href="#">菜單項3</a>
</li>
<li class="dropdown">
<a role="button" class="dropdown-toggle" data-toggle="dropdown">
Dropdown
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li>
<a href="#">菜單項1</a>
</li>
<li>
<a href="#">菜單項1</a>
</li>
<li>
<a href="#">菜單項1</a>
</li>
</ul>
</li>
</ul>
導航表單
.navbar-form
注意:導航表單一定要加
.navbar-left
<form class="navbar-form navbar-left">
<div class="form-group">
<label for="search"></label>
<input id="search" type="search" class="form-control"/>
</div>
<button type="submit" class="btn btn-info">Submit</button>
</form>
非導航連結
.navbar-link
非導航連結的
p
要添加
navbar-text
類,連結
a
要添加
navbar-link
<!-- 非導航連結 -->
<p class="navbar-text">
<a href="#" class="navbar-link">navbar-link</a>
</p>
導航文字
.navbar-text
導航文字的
p
要添加
navbar-text
類
<!-- 非導航連結 -->
<p class="navbar-text">
<a href="#" class="navbar-link">navbar-link</a>
</p>
非導航按鈕
.navbar-btn
<!-- 非表單按鈕 -->
<button type="button" class="btn btn-primary navbar-btn navbar-right">Login</button>
特别說明
- 非導航連結和導航文字,必須包裹在
中;p
- 非導航連結的
要添加p
t類,連結navbar-tex
要添加a
navbar-link
- 導航文字的
要添加p
類navbar-text
- 非表單按鈕一定會出現在非導航連結以及導航文字的後面,不管它的代碼寫在哪裡
導覽列元件固定在頂部
.navbar-fixed-top
但需要為
body
元素設定内補(
padding
)
body { padding-top: 70px; }
導覽列的預設高度是 50px。
導覽列元件固定在底部
.navbar-fixed-bottom
但需要為
body
元素設定内補(
padding
)
body { padding-bottom: 70px; }
導覽列的預設高度是 50px。
導覽列元件靜止在頂部
.navbar-static-top
導覽列反色
.navbar-reverse
元件排列
.navbar-left
.navbar-right
整體代碼
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 上述3個meta标簽*必須*放在最前面,任何其他内容都*必須*跟随其後! -->
<title>32導覽列</title>
<!-- Bootstrap -->
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
<style type="text/css">
<!--
body {
padding-top: 70px;
}
-->
</style>
<!-- HTML5 shim 和 Respond.js 是為了讓 IE8 支援 HTML5 元素和媒體查詢(media queries)功能 -->
<!-- 警告:通過 file:// 協定(就是直接将 html 頁面拖拽到浏覽器中)通路頁面時 Respond.js 不起作用 -->
<!--[if lt IE 9]>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/html5shiv.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dest/respond.min.js"></script>
<![endif]-->
</head>
<body class="">
<pre class="pre-scrollable">
導覽列:
導覽列元件
固定在頂部
固定在底部
靜止在頂部
導覽列顔色
導航頭
響應式圖示
品牌圖示
導航體
1. 導航菜單
2. 導航表單
3. 非導航連結
4. 導航文字
5. 非表單按鈕
6. 元件排列
</pre>
<nav class="navbar navbar-default">
<!--<nav class="navbar navbar-inverse navbar-fixed-top">-->
<!--<nav class="navbar navbar-inverse navbar-fixed-bottom">-->
<!--<nav class="navbar navbar-inverse navbar-static-top">-->
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#example">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="#" class="navbar-brand">BootStrap</a>
</div>
<div id="example" class="navbar-collapse collapse">
<!-- 導航菜單 -->
<ul class="nav navbar-nav">
<li>
<a href="#">菜單項1</a>
</li>
<li>
<a href="#">菜單項2</a>
</li>
<li>
<a href="#">菜單項3</a>
</li>
<li class="dropdown">
<a role="button" class="dropdown-toggle" data-toggle="dropdown">
Dropdown
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li>
<a href="#">菜單項1</a>
</li>
<li>
<a href="#">菜單項1</a>
</li>
<li>
<a href="#">菜單項1</a>
</li>
</ul>
</li>
</ul>
<!-- 導航表單
一定要加navbar-left
-->
<form class="navbar-form navbar-left">
<div class="form-group">
<label for="search"></label>
<input id="search" type="search" class="form-control"/>
</div>
<button type="submit" class="btn btn-info">Submit</button>
</form>
<!--
1. 非導航連結和導航文字,必須包裹在p中;
2. 非導航連結的p要添加navbar-text類,連結a要添加navbar-link
3. 導航文字的p要添加navbar-text類
4. 非表單按鈕一定會出現在非導航連結以及導航文字的後面,不管它的代碼寫在哪裡
-->
<!-- 非導航連結 -->
<p class="navbar-text">
<a href="#" class="navbar-link">navbar-link</a>
</p>
<!-- 導航文字 -->
<p class="navbar-text">
<span>navbar-text</span>
</p>
<!-- 非表單按鈕 -->
<button type="button" class="btn btn-primary navbar-btn navbar-right">Login</button>
</div>
</div>
</nav>
<!-- jQuery (Bootstrap 的所有 JavaScript 插件都依賴 jQuery,是以必須放在前邊) -->
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js"></script>
<!-- 加載 Bootstrap 的所有 JavaScript 插件。你也可以根據需要隻加載單個插件。 -->
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js"></script>
</body>
</html>