一、警告提示框
<!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">×</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>