Bootstrap學習實踐筆記(三)

一、警告提示框

<!DOCTYPE html>
<html lang="zh-cn">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
	<title>警告提示框</title>
	<link rel="stylesheet" href="bootstrap.min.css" charset="UTF-8">
</head>
<body>
	<h1>警告提示框及鏈接樣式</h1><hr>
	<div class="alert alert-primary" role="alert">主-<a class="alert-link" href="#">框內的鏈接</a></div>
	<div class="alert alert-secondary" role="alert">次-<h4 class="alert-heading" href="#">框內的標題</h4></div>
	<div class="alert alert-success" role="alert">成功-<p class="mb-0" href="#">框內的段落</p></div>
	<div class="alert alert-danger" role="alert">危險-<hr>框內的分隔符</div>
	<div class="alert alert-warning" role="alert">警告-可以在右上角定義一個.close關閉按鈕效果,則需要在容器中引用.alert-dismissible類</div>
	<div class="alert alert-info" role="alert">信息-警告按鈕上要增加data-dismiss="alert" 觸發 JavaScript 動作,同時使用button元素,以確保在所有設備上都能獲得正確的行爲響應。</div>
	<div class="alert alert-light" role="alert">亮-要在關閉警報時生成警報提示,請確保添加.fade和.show樣式</div>
	<div class="alert alert-dark alert-dismissable fade show" role="alert">暗-<button class="close" data-dismiss="alert">&times;</button></div>
	<script type="text/javascript" src="jquery-3.3.1.slim.min.js" charset="UTF-8"></script>
	<script type="text/javascript" src="popper.min.js" charset="UTF-8"></script>
	<script type="text/javascript" src="bootstrap.min.js" charset="UTF-8"></script>
</body>
</html>

二、徽章

<!DOCTYPE html>
<html lang="zh-cn">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
	<title>徽章</title>
	<link rel="stylesheet" href="bootstrap.min.css" charset="UTF-8">
</head>
<body>
	<h1>外服</h1>
	<h5>使用badge實現效果,使用badge-secondary爲徽章指定樣式<span class="badge badge-secondary">徽章</span></h5>
	<hr><h1>內用</h1>
	<button type="button" class="btn btn-primary">
		使用badge實現效果,使用badge-secondary爲徽章指定樣式
		<span class="badge badge-light">徽章</span>
	</button>
	<hr><h1>情景變化</h1>
	<span class="badge badge-primary">主</span>
	<span class="badge badge-secondary">次</span>
	<span class="badge badge-success">成功</span>
	<span class="badge badge-danger">危險</span>
	<span class="badge badge-warning">警告</span>
	<span class="badge badge-info">信息</span>
	<span class="badge badge-light">亮</span>
	<span class="badge badge-dark">暗</span>
	<hr><h1>膠囊形</h1>
	<span class="badge badge-pill badge-primary">主</span>
	<span class="badge badge-pill badge-secondary">次</span>
	<span class="badge badge-pill badge-success">成功</span>
	<span class="badge badge-pill badge-danger">危險</span>
	<span class="badge badge-pill badge-warning">警告</span>
	<span class="badge badge-pill badge-info">信息</span>
	<span class="badge badge-pill badge-light">亮</span>
	<span class="badge badge-pill badge-dark">暗</span>
	<hr><h1>應用到鏈接上</h1>
	<a href="#" class="badge badge-primary">主</a>
	<a href="#" class="badge badge-secondary">次</a>
	<a href="#" class="badge badge-success">成功</a>
	<a href="#" class="badge badge-danger">危險</a>
	<a href="#" class="badge badge-warning">警告</a>
	<a href="#" class="badge badge-info">信息</a>
	<a href="#" class="badge badge-light">亮</a>
	<a href="#" class="badge badge-dark">暗</a>
	<script type="text/javascript" src="jquery-3.3.1.slim.min.js" charset="UTF-8"></script>
	<script type="text/javascript" src="popper.min.js" charset="UTF-8"></script>
	<script type="text/javascript" src="bootstrap.min.js" charset="UTF-8"></script>
</body>
</html>

三、麪包屑導航

<!DOCTYPE html>
<html lang="zh-cn">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
	<title>麪包屑導航</title>
	<link rel="stylesheet" href="bootstrap.min.css" charset="UTF-8">
</head>
<body>
	<nav>
		<ol class="breadcrumb">
			<li class="breadcrumb-item active">Home</li>
		</ol>
	</nav>

	<nav>
		<ol class="breadcrumb">
			<li class="breadcrumb-item"><a href="#">Home</a></li>
			<li class="breadcrumb-item active">Library</li>
		</ol>
	</nav>
	<nav>
		<ol class="breadcrumb">
			<li class="breadcrumb-item"><a href="#">Home</a></li>
			<li class="breadcrumb-item"><a href="#">Library</a></li>
			<li class="breadcrumb-item active">Data</li>
		</ol>
	</nav>
	<script type="text/javascript" src="jquery-3.3.1.slim.min.js" charset="UTF-8"></script>
	<script type="text/javascript" src="popper.min.js" charset="UTF-8"></script>
	<script type="text/javascript" src="bootstrap.min.js" charset="UTF-8"></script>
</body>
</html>

四、按鈕

<!DOCTYPE html>
<html lang="zh-cn">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
	<title>按鈕</title>
	<link rel="stylesheet" href="bootstrap.min.css" charset="UTF-8">
</head>
<body>
	<h1>基本用法</h1>
	<button class="btn btn-primary">主</button>
	<button class="btn btn-secondary">次</button>
	<button class="btn btn-success">成功</button>
	<button class="btn btn-danger">危險</button>
	<button class="btn btn-warning">警告</button>
	<button class="btn btn-info">信息</button>
	<button class="btn btn-light">亮</button>
	<button class="btn btn-dark">暗</button>
	<button class="btn btn-link">鏈接</button>
	<hr><h1>其他元素</h1>
	<a class="btn btn-primary" href="#" role="button">a</a>
	<button class="btn btn-primary">button</button>
	<input class="btn btn-primary" type="button" value="input[type='button']">
	<input class="btn btn-primary" type="submit" value="input[type='submit']">
	<input class="btn btn-primary" type="reset" value="input[type='reset']">
	<hr><h1>輪廓按鈕</h1>
	<button class="btn btn-outline-primary">主</button>
	<button class="btn btn-outline-secondary">次</button>
	<button class="btn btn-outline-success">成功</button>
	<button class="btn btn-outline-danger">危險</button>
	<button class="btn btn-outline-warning">警告</button>
	<button class="btn btn-outline-info">信息</button>
	<button class="btn btn-outline-light">亮</button>
	<button class="btn btn-outline-dark">暗</button>
	<hr><h1>尺寸規格</h1>
	<button class="btn btn-outline-primary btn-lg">btn btn-primary btn-lg</button>
	<button class="btn btn-secondary btn-sm">btn btn-secondary btn-sm</button>
	<button class="btn btn-success btn-block">btn btn-success btn-block</button>
	<hr><h1>按鈕狀態</h1>
	<a href="#" class="btn btn-primary active" role="button">該a擁有焦點</a>
	<a href="#" class="btn btn-primary " role="button">該a可用沒有焦點</a>
	<a href="#" class="btn btn-primary disabled" role="button">該a不可用</a>
	<button href="#" class="btn btn-primary active">該button擁有焦點</button>
	<button href="#" class="btn btn-primary">該button可用沒有焦點</button>
	<button href="#" class="btn btn-primary" disabled>該button不可用</button>
	<button class="btn btn-info" data-toggle="button">點擊切換按鈕狀態樣式</button>
	<hr><h1>複選框和單選框</h1>
	<div class="btn-group" data-toggle="buttons">
		<label class="btn btn-secondary active">
			<input type="checkbox" autocomplete="off" checked>複選框和單選框的樣式只能通過click事件更新
		</label>
		<label class="btn btn-secondary">
			<input type="checkbox" autocomplete="off">如果使用reset按鈕或者js改變checked屬性
		</label>
		<label class="btn btn-secondary">
			<input type="checkbox" autocomplete="off">則需要手動改變狀態樣式
		</label>
	</div>
	<div class="btn-group btn-group-toggle" data-toggle="buttons">
		<label class="btn btn-warning active">
			<input type="radio" autocomplete="off" name="options" checked>使用btn-group-toggle屬性可以去掉選框
		</label>
		<label class="btn btn-warning">
			<input type="radio" autocomplete="off" name="options">目前不穩定
		</label>
		<label class="btn btn-warning">
			<input type="radio" autocomplete="off" name="options">僅僅是用於改變樣式
		</label>
	</div>
	<script type="text/javascript" src="jquery-3.3.1.slim.min.js" charset="UTF-8"></script>
	<script type="text/javascript" src="popper.min.js" charset="UTF-8"></script>
	<script type="text/javascript" src="bootstrap.min.js" charset="UTF-8"></script></body>
</html>

五、按鈕組

<!DOCTYPE html>
<html lang="zh-cn">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
	<title>按鈕組</title>
	<link rel="stylesheet" href="bootstrap.min.css" charset="UTF-8">
</head>
<body>
	<h1>基本用法</h1>
	<div class="btn-group">
		<button class="btn btn-secondary">左</button>
		<button class="btn btn-secondary">中</button>
		<button class="btn btn-secondary">右</button>
	</div>
	<hr><h1>組合用法</h1>
	<div class="btn-toolbar">
		<div class="btn-group mr-2">
			<button class="btn btn-secondary">1</button>
			<button class="btn btn-secondary">2</button>
			<button class="btn btn-secondary">3</button>
			<button class="btn btn-secondary">4</button>
		</div>
		<div class="btn-group mr-2">
			<button class="btn btn-secondary">5</button>
			<button class="btn btn-secondary">6</button>
			<button class="btn btn-secondary">7</button>
		</div>
		<div class="btn-group">
			<button class="btn btn-secondary">8</button>
		</div>
	</div>
	<div class="btn-toolbar mb-3 mt-3">
		<div class="btn-group mr-2">
			<button class="btn btn-secondary">1</button>
			<button class="btn btn-secondary">2</button>
			<button class="btn btn-secondary">3</button>
			<button class="btn btn-secondary">4</button>
		</div>
		<div class="input-group">
			<div class="input-group-prepend">
				<div class="input-group-text">@</div>
			</div>
			<input type="text" class="form-control">
		</div>
	</div>
	<hr><h1>大小規格和尺寸縮放</h1>
	<p>一個btn-toolbar中的所有btn-group大小都相同,如果不同,會選擇最大的那個覆蓋其他</p>
	<div class="btn-group btn-group-lg">
		<button class="btn btn-secondary">大</button>
		<button class="btn btn-secondary">大</button>
		<button class="btn btn-secondary">大</button>
	</div>
	<div class="btn-group">
		<button class="btn btn-secondary">中</button>
		<button class="btn btn-secondary">中</button>
		<button class="btn btn-secondary">中</button>
	</div>
	<div class="btn-group btn-group-sm">
		<button class="btn btn-secondary">小</button>
		<button class="btn btn-secondary">小</button>
		<button class="btn btn-secondary">小</button>
	</div>
	<hr><h1>嵌套</h1>
	<div class="btn-group">
		<button class="btn btn-secondary">1</button>
		<button class="btn btn-secondary">2</button>
		<div class="btn-group">
			<button class="btn btn-secondary dropdown-toggle" data-toggle="dropdown">下拉菜單</button>
			<div class="dropdown-menu">
				<a class="dropdown-item" href="#">條目一</a>
				<a class="dropdown-item" href="#">條目二</a>
			</div>
		</div>
	</div>
	<hr><h1>垂直排列</h1>
	<div class="btn-group-vertical">
		<button class="btn btn-secondary">按鈕</button>
		<div class="btn-group-vertical">
			<button class="btn btn-secondary dropdown-toggle" data-toggle="dropdown">下拉菜單</button>
			<div class="dropdown-menu">
				<a href="#" class="dropdown-item">條目一</a>
				<a href="#" class="dropdown-item">條目二</a>
			</div>		
		</div>
		<button class="btn btn-secondary">按鈕</button>
	</div>

	<script type="text/javascript" src="jquery-3.3.1.slim.min.js" charset="UTF-8"></script>
	<script type="text/javascript" src="popper.min.js" charset="UTF-8"></script>
	<script type="text/javascript" src="bootstrap.min.js" charset="UTF-8"></script>
</body>
</html>

六、卡片

<!DOCTYPE html>
<html lang="zh-cn">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
	<title>卡片</title>
	<link rel="stylesheet" href="bootstrap.min.css" charset="UTF-8">
</head>
<body>
	<h1>基本用法</h1><br>
	<div class="row">
		<div class="col-2">
			<div class="card bg-primary">
				<div class="card-body">
					<h5 class="card-title">卡片標題</h5>
					<h6 class="card-subtitle mb-2 text-muted">卡片副標題</h6>
					<p class="card-text">內容</p>
					<a href="#" class="card-link">卡片鏈接</a>
				</div>
			</div>
			<br>
			<div class="card bg-secondary">
				<div class="card-body">
					<p class="card-text">內容</p>
				</div>
				<img class="card-img-bottom" src="Koala.jpg" alt="圖片加載失敗">
			</div>
		</div>
		<div class="col-2">
			<div class="card">
				<ul class="list-group list-group-flush">
					<li class="bg-success list-group-item">張三</li>
					<li class="bg-success list-group-item">李四</li>
					<li class="bg-success list-group-item">羅翔</li>
				</ul>
			</div>
			<br>
			<div class="card text-center">
				<h5 class="card-header">頁眉</h5>
				<div class="card-header bg-transparent">頁眉</div>
				<div class="card-body">
					<h5 class="card-title">卡片標題</h5>
					<p class="card-text">內容</p>
					<a href="#" class="btn btn-primary">卡片鏈接</a>
				</div>
				<div class="card-footer text-muted">2天前</div>
			</div>
		</div>
		<div class="col-2">
			<div class="card bg-warning">
				<img class="card-img-top" src="Koala.jpg" alt="圖片加載失敗">
				<div class="card-body">
					<h5 class="card-title">卡片標題</h5>
					<p class="card-text">內容</p>
				</div>
				<ul class="list-group list-group-flush">
					<li class="bg-warning list-group-item">張三</li>
					<li class="bg-warning list-group-item">李四</li>
					<li class="bg-warning list-group-item">羅翔</li>
				</ul>
				<div class="card-body">
					<a href="#" class="card-link">卡片鏈接</a>
				</div>
			</div>
		</div>
		<div class="col-2">
		</div>
	</div>
	<hr><h1>導航</h1>
	<div class="row">
		<div class="col-3">
			<div class="card text-center bg-info">
				<div class="card-header">
					<ul class="nav nav-tabs card-header-tabs">
						<li class="nav-item">
							<a class="nav-link active" 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>
				</div>
				<div class="card-body">
					<h5 class="card-title">標題</h5>
					<p class="card-text">內容</p>
					<a href="#" class="btn btn-primary">鏈接</a>
				</div>
			</div>
		</div>
		<div class="col-3">
			<div class="card text-center bg-dark">
				<div class="card-header">
					<ul class="nav nav-pills card-header-pills">
						<li class="nav-item">
							<a class="nav-link active" 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>
				</div>
				<div class="card-body">
					<h5 class="card-title">標題</h5>
					<p class="card-text">內容</p>
					<a href="#" class="btn btn-primary">鏈接</a>
				</div>
			</div>
		</div>
	</div>
	<hr><h1>圖像疊加覆蓋</h1>
	<div class="card text-white w-25">
		<img class="card-img" src="Koala.jpg" alt="圖片加載失敗">
		<div class="card-img-overlay" style="background-color: #000;opacity: 0.5">
			<h5 class="card-title">標題</h5>
			<p class="card-text">內容</p>
		</div>
	</div>





	<script type="text/javascript" src="jquery-3.3.1.slim.min.js" charset="UTF-8"></script>
	<script type="text/javascript" src="popper.min.js" charset="UTF-8"></script>
	<script type="text/javascript" src="bootstrap.min.js" charset="UTF-8"></script>
</body>
</html>

七、輪播效果

<!DOCTYPE html>
<html lang="zh-cn">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
	<title>輪播圖</title>
	<link rel="stylesheet" href="bootstrap.min.css" charset="UTF-8">
</head>
<body>
	<div class="row">
		<div class="col-3">
			<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
				<ol class="carousel-indicators">
					<li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
					<li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
					<li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
				</ol>
				<div class="carousel-inner">
					<div class="carousel-item active">
						<img src="Desert.jpg" class="d-block w-100" alt="圖片加載失敗">
					</div>
					<div class="carousel-item">
						<img src="Jellyfish.jpg" class="d-block w-100" alt="圖片加載失敗">
					</div>
					<div class="carousel-item">
						<img src="Lighthouse.jpg" class="d-block w-100" alt="圖片加載失敗">
					</div>
				</div>
				<a class="carousel-control-prev" href="#carouselExampleIndicators" data-slide="prev">
					<span class="carousel-control-prev-icon" aria-hidden="true"></span>
					<span class="sr-only">Previous</span>
				</a>
				<a class="carousel-control-next" href="#carouselExampleIndicators" data-slide="next">
					<span class="carousel-control-next-icon" aria-hidden="true"></span>
					<span class="sr-only">Next</span>
				</a>
			</div>
		</div>
		<div class="col-3">
			<h1 class="text-left">左邊:推拉式</h1><br><br><br><br><br><br><br><br><br><br>
			<h1 class="text-right">右邊:交替式,有字幕</h1>
		</div>
		<div class="col-3">
			<div id="carouselExampleFade" class="carousel slide carousel-fade" data-ride="carousel">
				<ol class="carousel-indicators">
					<li data-target="#carouselExampleFade" data-slide-to="0" class="active"></li>
					<li data-target="#carouselExampleFade" data-slide-to="1"></li>
					<li data-target="#carouselExampleFade" data-slide-to="2"></li>
				</ol>
				<div class="carousel-inner">
					<div class="carousel-item active">
						<img src="Desert.jpg" class="d-block w-100" alt="圖片加載失敗">
						<div class="carousel-caption d-none d-md-block">
							<h5>第一張圖</h5>
							<p>清明上河圖</p>
						</div>
					</div>
					<div class="carousel-item">
						<img src="Jellyfish.jpg" class="d-block w-100" alt="圖片加載失敗">
						<div class="carousel-caption d-none d-md-block">
							<h5>第二張圖</h5>
							<p>春樹秋霜圖</p>
						</div>
					</div>
					<div class="carousel-item">
						<img src="Lighthouse.jpg" class="d-block w-100" alt="圖片加載失敗">
						<div class="carousel-caption d-none d-md-block">
							<h5>第三張圖</h5>
							<p>小雞啄米圖</p>
						</div>
					</div>
				</div>
				<a class="carousel-control-prev" href="#carouselExampleFade" data-slide="prev">
					<span class="carousel-control-prev-icon" aria-hidden="true"></span>
					<span class="sr-only">Previous</span>
				</a>
				<a class="carousel-control-next" href="#carouselExampleFade" data-slide="next">
					<span class="carousel-control-next-icon" aria-hidden="true"></span>
					<span class="sr-only">Next</span>
				</a>
			</div>
		</div>
	</div>
	<script type="text/javascript" src="jquery-3.3.1.slim.min.js" charset="UTF-8"></script>
	<script type="text/javascript" src="popper.min.js" charset="UTF-8"></script>
	<script type="text/javascript" src="bootstrap.min.js" charset="UTF-8"></script>
	<script type="text/javascript" charset="UTF-8">
		$('.carousel').carousel({
			interval: 1000, // 指定自動切換間隔,爲false時不自動切換
			keyboard: false, // 如果爲true可以通過左右方向鍵進行切換控制,前提是切換按鈕獲得焦點。
			pause: "hover", // 鼠標懸停時暫停切換,false關閉該功能
			ride: false, // 在用戶手動循環第一個項目後自動播放傳送帶, 如果“carousel”則加載時自動播放傳送帶。
			wrap: true // true是無限循環,false是循環一次
		})
	</script>
</body>
</html>

八、摺疊面板

<!DOCTYPE html>
<html lang="zh-cn">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
	<title>摺疊面板</title>
	<link rel="stylesheet" href="bootstrap.min.css" charset="UTF-8">
</head>
<body>
	<h1>兩種實現方式</h1>
	<p>
		<a class="btn btn-primary" data-toggle="collapse" href="#collapseExample">帶href的a</a>
		<button class="btn btn-primary" data-toggle="collapse" data-target="#collapseExample">帶data-target的button</button>
	</p>
	<div class="collapse" id="collapseExample">
		<div class="card card-body">使用卡片實現的內容</div>
	</div>
	<hr><h1>多目標控制</h1>
	<p>
		<a class="btn btn-primary" data-toggle="collapse" href="#multiCollapseExample1"">第一部分</a>
		<button class="btn btn-primary" data-toggle="collapse" data-target="#multiCollapseExample2">第二部分</button>
		<button class="btn btn-primary" data-toggle="collapse" data-target=".multi-collapse">全部顯示/隱藏</button>
	</p>
	<div class="row">
		<div class="col">
			<div class="collapse multi-collapse" id="multiCollapseExample1">
				<div class="card card-body">全部顯示/隱藏實際上是把所有的狀態置反</div>
			</div>
		</div>
		<div class="col">
			<div class="collapse multi-collapse" id="multiCollapseExample2">
				<div class="card card-body">先顯示1,再點全部顯示/隱藏,會隱藏1顯示2</div>
			</div>
		</div>
	</div>
	<hr><h1>手風琴摺疊範例</h1>
	<div class="accordion bg-dark w-25" id="accordionExample">
		<div class="card">
				<div class="card-header bg-dark text-light" id="headingOne" data-toggle="collapse" data-target="#collapseOne"><h2 class="m-auto">標題1</h2></div>
			<div id="collapseOne" class="collapse show" data-parent="#accordionExample">
				<div class="card-body">第1部分</div>
			</div>
		</div>
		<div class="card">
				<div class="card-header bg-dark text-light" id="headingOne" data-toggle="collapse" data-target="#collapseTwo"><h2 class="m-auto">標題2</h2></div>
			<div id="collapseTwo" class="collapse" data-parent="#accordionExample">
				<div class="card-body">第2部分</div>
			</div>
		</div>
		<div class="card">
				<div class="card-header bg-dark text-light" id="headingOne" data-toggle="collapse" data-target="#collapseThree"><h2 class="m-auto">標題3</h2></div>
			<div id="collapseThree" class="collapse" data-parent="#accordionExample">
				<div class="card-body">第3部分</div>
			</div>
		</div>
	</div>
	<script type="text/javascript" src="jquery-3.3.1.slim.min.js" charset="UTF-8"></script>
	<script type="text/javascript" src="popper.min.js" charset="UTF-8"></script>
	<script type="text/javascript" src="bootstrap.min.js" charset="UTF-8"></script>
</body>
</html>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章