0x01 介绍
介绍一些bootstrap基础知识和常见案列
0x02 基础知识
# 容器
## 流体布局容器
容器的width为auto,只是两边加了15px的padding。
## 固定布局
容器的width会随设备分辨率的不同而生产变化
# 分辨率阈值(borderBox)
w >=1200 容器的width为1170 左右padding为15
1200>w >=992 容器的width为970 左右padding为1
992 > w >=768 容器的width为750 左右padding为15
768 > w >=992 容器的width为auto 左右padding为15
# 栅格系统(x默认拥有12个等级)
col-lg-x (>=1120px)
col-md-x (>=992px)
col-sm-x (>=768)
col-xs-x (<768)
# 列偏移
.col-md-offset-* 类。这些类会把一个列的左外边距(margin)增加 * 列,其中 * 范围是从 1 到 11。
调整的是margin-left
# 列排序
.col-md-push-* 和 .col-md-pull-* 类的可以设置网格列的顺序,其中 * 范围是从 1 到 11。
push的时候调整的是left,分13个等级(0到12),0时为auto
pull的时候调整的是right,分13个等级(0到12),0时为auto
0x03 使用
# 超大屏
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>超大屏幕</title>
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<script src="bootstrap/js/jquery.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<div class="jumbotron">
<h1>请登录</h1>
<p>超大屏幕</p>
<button class="btn btn-primary btn-lg">返回</button>
</div>
</div>
</body>
</html>
# 导航栏
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<!-- 小屏幕导航按钮和logo -->
<div class="navbar-header">
<button class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<!-- 三条小横线制作 -->
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="index.html" class="navbar-brand">网易学院</a>
</div>
<!-- 小屏幕导航按钮和logo结束 -->
<!-- 导航 -->
<div class="navbar-collapse collapse">
<!-- navbar-right导航右对齐 -->
<!-- nav取消ul的默认样式 -->
<ul class="nav navbar-nav navbar-right">
<li>
<a href="#home">首页</a>
</li>
<li>
<a href="#bbs">论坛</a>
</li>
<li>
<a href="#html5">前端开发</a>
</li>
<li>
<a href="#course">最新课程</a>
</li>
<li>
<a href="index.html">移动APP</a>
</li>
<li>
<a href="index.html">联系我们</a>
</li>
</ul>
</div>
<!-- 导航结束 -->
</div>
</nav>
# 分页
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>分页</title>
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<script src="bootstrap/js/jquery.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
</head>
<body>
<ul class="pagination">
<li>
<a href="#">«</a>
</li>
<li>
<a href="#">1</a>
</li>
<li>
<a href="#">2</a>
</li>
<li>
<a href="#">«</a>
</li>
</body>
</html>
# 轮播图
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>轮播图</title>
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<script src="bootstrap/js/jquery.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
</head>
<body>
<div class="carousel slide" id="myCarousel">
<div class="carousel-indicators">
<ol class="carousel-indicators"></ol>
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
</ol>
</div>
<div class="carousel-inner">
<div class="item active">
<img src="img/1.jpg" alt="">
</div>
<div class="item">
<img src="img/2.jpg" alt="">
</div>
<div class="item">
<img src="img/3.jpg" alt="">
</div>
</div>
<a href="#myCarousel" class="carousel-control left" data-slide="prev">‹</a>
<a href="#myCarousel" class="carousel-control right" data-slide="next">‹</a>
</div>
</body>
</html>
# 模态框
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>轮播图</title>
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<script src="bootstrap/js/jquery.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
</head>
<body>
<div class="carousel slide" id="myCarousel">
<div class="carousel-indicators">
<ol class="carousel-indicators"></ol>
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
</ol>
</div>
<div class="carousel-inner">
<div class="item active">
<img src="img/1.jpg" alt="">
</div>
<div class="item">
<img src="img/2.jpg" alt="">
</div>
<div class="item">
<img src="img/3.jpg" alt="">
</div>
</div>
<a href="#myCarousel" class="carousel-control left" data-slide="prev">‹</a>
<a href="#myCarousel" class="carousel-control right" data-slide="next">‹</a>
</div>
</body>
</html>
0x03 资料来源
https://blog.csdn.net/weixin_42056687/article/details/107701985