bootstrap02

大家好!我还是那个小何哈!今天bootstrap02,老样子,先上思维导图

今天的内容相对较少,昨天和大家介绍过了,那就再回顾一下

Bootstrap

W:what 是一个响应式的前端框架  大PC-lg 中PC-md 平板-sm 手机端-xs
W:why 支持响应式 移动端优先 浏览器支持 容易上手
W:where 企业网站、博客、后台、简单简洁的前台页面

H:how
准备工作:下载 解压 引入(2个js  1个css)

组件:导航条 navbar
      表单 form-group 
      输入框组 input-group
      栅格:Grid-system  12列

支持手机端:<meta viewport>

下载Bootstrap

网址:https://v4.bootcss.com/

今日内容(仅供参考):

从上思维导图可以看出我们一共有五个案例,今天讲第一个案例

案例1:首页轮播图实现

首页轮播呢可以在bootstrap网址里下载,里面资源嘎嘎多

ok,给大家看看代码

<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>
						<li data-target="#carouselExampleIndicators" data-slide-to="3"></li>
					</ol>
					<div class="carousel-inner">
						<div class="carousel-item active">
							<img src="img/lb1.png" class="d-block w-100" alt="...">
						</div>
						<div class="carousel-item">
							<img src="img/lb2.jpg" class="d-block w-100" alt="...">
						</div>
						<div class="carousel-item">
							<img src="img/lb3.jpg" class="d-block w-100" alt="...">
						</div>
						<div class="carousel-item">
							<img src="img/lb4.jpeg" class="d-block w-100" alt="...">
						</div>
					</div>
					<!-- 左右箭头-->
					<button class="carousel-control-prev" type="button" data-target="#carouselExampleIndicators"
						data-slide="prev">
						<span class="carousel-control-prev-icon" aria-hidden="true"></span>
						<span class="sr-only">Previous</span>
					</button>
					<button class="carousel-control-next" type="button" data-target="#carouselExampleIndicators"
						data-slide="next">
						<span class="carousel-control-next-icon" aria-hidden="true"></span>
						<span class="sr-only">Next</span>
					</button>
				</div>

效果图下:

这个它是可以自动播放的

案例2:首页书籍分类实现 

代码分享如下:

<div class="col-3" style="background-color: palegreen">
									<div class="list-group">
									  <button type="button" class="list-group-item list-group-item-action active" aria-current="true">
									    书籍分类
									  </button>
									  <button href="#" type="button" class="list-group-item list-group-item-action">科幻</button>
									  <button href="#" type="button" class="list-group-item list-group-item-action">言情</button>
									  <button href="#" type="button" class="list-group-item list-group-item-action">金融</button>
									  <button href="#" type="button" class="list-group-item list-group-item-action">都市</button> 
									  <button href="#" type="button" class="list-group-item list-group-item-action">玄幻</button>
									  <button href="#" type="button" class="list-group-item list-group-item-action">重生</button>
									  <button href="#" type="button" class="list-group-item list-group-item-action">医疗</button>
									  <button href="#" type="button" class="list-group-item list-group-item-action">悬疑</button>
									</div>
								</div>

效果图如下:

 鼠标点到的分类那边会有高亮显示

案例3:首页新书上架&热门书籍实现

代码如下:

<div class="row">
										<!-- 右9中第三行新书上架 -->
										<div class="col" style="background-color: coral;">
											<figure class="figure">
											  <img src="img/1.png" class="figure-img img-fluid rounded" alt="...">
											  <figcaption class="figure-caption">冷间谍</figcaption>
											</figure>
										</div>
										<div class="col" style="background-color: coral;">
											<figure class="figure">
											  <img src="img/2.png" class="figure-img img-fluid rounded" alt="...">
											  <figcaption class="figure-caption">第一商会</figcaption>
											</figure>
										</div>
										<div class="col" style="background-color: coral;">
											<figure class="figure">
											  <img src="img/3.png" class="figure-img img-fluid rounded" alt="...">
											  <figcaption class="figure-caption">狂人日记</figcaption>
											</figure>
										</div>
										<div class="col" style="background-color: coral;">
											<figure class="figure">
											  <img src="img/4.png" class="figure-img img-fluid rounded" alt="...">
											  <figcaption class="figure-caption">学文</figcaption>
											</figure>
										</div>
										<div class="col" style="background-color: coral;">
											<figure class="figure">
											  <img src="img/5.png" class="figure-img img-fluid rounded" alt="...">
											  <figcaption class="figure-caption">自动化运维</figcaption>
											</figure>
										</div>
									</div>

效果图如下:

 案例4:首页整合

下面这个代码就是以上整合:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>案例4:首页整合</title>
		<!--引入bootstrap得CSS  -->
		<meta name="viewport"content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
		<link rel="stylesheet" type="text/css" href="css/bootstrap.css"/>
		<style type="text/css">
					.navbar-collapse {
						flex-grow: 0;
						/*1代表弹性扩大占用父容器剩余空间 0代表不占用*/
					}
					.ss{
						height: 100px;
						background-color: #DDCCDD;
						margin-top: 20px;
						
					}
					.form-group{
						width: 300px;
						margin-left: auto;/*自适应*/
						margin-right: auto;/*自适应*/
						margin-top:31px ;
					}
					.figure{
						text-align: center;
						margin-top: 20px;
					}
					/* 列表组 */
					.list-group,#carouselExampleIndicators{
						margin-top: 30px;/* 上间距 */
					}
					/* 指示灯 */
				.carousel-indicators li{
					background-color: blue;
				}
				.xxx{
					background-image: url(img/title_bj.png);
					background-repeat: no-repeat;
					color: white;/* 字体颜色 */
					font-size: 18px;
					margin-top: 20px;
					padding-left: 18px;
				}
				</style>
	</head>
	<body>
		<!-- 分别引入jQuery的js和Bootstrap的js -->
	
		<!-- 导航条组件 -->
		<nav class="navbar navbar-expand-lg navbar-light bg-light">
					<div class="container">
						<a class="navbar-brand" href="#">loki,再见了</a>
						<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup"
						 aria-expanded="false" aria-label="Toggle navigation">
							<span class="navbar-toggler-icon"></span>
						</button>
						<div class="collapse navbar-collapse" id="navbarNavAltMarkup">
							<div class="navbar-nav">
								<a class="nav-link active" href="#">首页 <span class="sr-only">(current)</span></a>
								<a class="nav-link" href="#">登陆</a>
								<a class="nav-link" href="#">注册</a>
								<a class="nav-link disabled">我的购物车</a>
							</div>
						</div>
					</div>
				</nav>
				<!--栅格系统  -->
						<div class="container">
							<!-- 第一行搜索区域 -->
							<div class="row  ss">
								<div class="col" >
									<form>
										<div class="form-group">
											<div class="input-group mb-3">
												<input type="text" class="form-control" placeholder="请输入书籍关键字" aria-label="Recipient's username"
												 aria-describedby="button-addon2">
												<div class="input-group-append">
													<button class="btn btn-primary" type="button" id="button-addon2">查询</button>
												</div>
											</div>
										</div>
									</form>
								</div>
				
							</div>
							<!-- 第二行 -->
							<div class="row">
								<div class="col-3" style="background-color: palegreen">
									<div class="list-group">
									  <button type="button" class="list-group-item list-group-item-action active" aria-current="true">
									    书籍分类
									  </button>
									  <button href="#" type="button" class="list-group-item list-group-item-action">科幻</button>
									  <button href="#" type="button" class="list-group-item list-group-item-action">言情</button>
									  <button href="#" type="button" class="list-group-item list-group-item-action">金融</button>
									  <button href="#" type="button" class="list-group-item list-group-item-action">都市</button> 
									  <button href="#" type="button" class="list-group-item list-group-item-action">玄幻</button>
									  <button href="#" type="button" class="list-group-item list-group-item-action">重生</button>
									  <button href="#" type="button" class="list-group-item list-group-item-action">医疗</button>
									  <button href="#" type="button" class="list-group-item list-group-item-action">悬疑</button>
									</div>
								</div>
								<div class="col-9">
									<!-- 右9-轮播图&新书上架&热门书籍 -->
									<div class="row">
										<div class="col-13">
											<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>
													<li data-target="#carouselExampleIndicators" data-slide-to="3"></li>
												</ol>
												<div class="carousel-inner">
													<div class="carousel-item active">
														<img src="img/lb1.png" class="d-block w-100" alt="...">
													</div>
													<div class="carousel-item">
														<img src="img/lb2.jpg" class="d-block w-100" alt="...">
													</div>
													<div class="carousel-item">
														<img src="img/lb3.jpg" class="d-block w-100" alt="...">
													</div>
													<div class="carousel-item">
														<img src="img/lb4.jpeg" class="d-block w-100" alt="...">
													</div>
												</div>
												<!-- 左右箭头-->
												<button class="carousel-control-prev" type="button" data-target="#carouselExampleIndicators"
													data-slide="prev">
													<span class="carousel-control-prev-icon" aria-hidden="true"></span>
													<span class="sr-only">Previous</span>
												</button>
												<button class="carousel-control-next" type="button" data-target="#carouselExampleIndicators"
													data-slide="next">
													<span class="carousel-control-next-icon" aria-hidden="true"></span>
													<span class="sr-only">Next</span>
												</button>
											</div>
										</div>
									</div>
									<div class="xxx">
										新书上架
									</div>
									<div class="row">
										<!-- 右9中第三行新书上架 -->
										<div class="col" style="background-color: coral;">
											<figure class="figure">
											  <img src="img/1.png" class="figure-img img-fluid rounded" alt="...">
											  <figcaption class="figure-caption">冷间谍</figcaption>
											</figure>
										</div>
										<div class="col" style="background-color: coral;">
											<figure class="figure">
											  <img src="img/2.png" class="figure-img img-fluid rounded" alt="...">
											  <figcaption class="figure-caption">第一商会</figcaption>
											</figure>
										</div>
										<div class="col" style="background-color: coral;">
											<figure class="figure">
											  <img src="img/3.png" class="figure-img img-fluid rounded" alt="...">
											  <figcaption class="figure-caption">狂人日记</figcaption>
											</figure>
										</div>
										<div class="col" style="background-color: coral;">
											<figure class="figure">
											  <img src="img/4.png" class="figure-img img-fluid rounded" alt="...">
											  <figcaption class="figure-caption">学文</figcaption>
											</figure>
										</div>
										<div class="col" style="background-color: coral;">
											<figure class="figure">
											  <img src="img/5.png" class="figure-img img-fluid rounded" alt="...">
											  <figcaption class="figure-caption">自动化运维</figcaption>
											</figure>
										</div>
									</div>
				
									<div class="xxx">
										热门书籍
									</div>
				
									<div class="row">
										<!-- 右9中第三行新书上架 -->
										<div class="col" style="background-color: coral;">
											<figure class="figure">
											  <img src="img/6.png" class="figure-img img-fluid rounded" alt="...">
											  <figcaption class="figure-caption">Java</figcaption>
											</figure>
										</div>
										<div class="col" style="background-color: coral;">
											<figure class="figure">
											  <img src="img/7.png" class="figure-img img-fluid rounded" alt="...">
											  <figcaption class="figure-caption">AutoCAD</figcaption>
											</figure>
										</div>
										<div class="col" style="background-color: coral;">
											<figure class="figure">
											  <img src="img/8.png" class="figure-img img-fluid rounded" alt="...">
											  <figcaption class="figure-caption">时光走了你还在</figcaption>
											</figure>
										</div>
										<div class="col" style="background-color: coral;">
											<figure class="figure">
											  <img src="img/9.png" class="figure-img img-fluid rounded" alt="...">
											  <figcaption class="figure-caption">我们仍未知道爱的样子</figcaption>
											</figure>
										</div>
										<div class="col" style="background-color: coral;">
											<figure class="figure">
											  <img src="img/9.png" class="figure-img img-fluid rounded" alt="...">
											  <figcaption class="figure-caption">我们仍未知道爱的样子</figcaption>
											</figure>
										</div>
									</div>
				
				
				
								</div>
								<div class="col">
									3 of 3
								</div>
							</div>
						</div>
		<script type="text/javascript" src="js/jquery-3.3.1.js" charset="UTF-8"></script>
		<script type="text/javascript" src="js/bootstrap.js" charset="UTF-8"></script>
</body>
</html>

效果图如下:

 案例5:实现登录&注册页面

登录代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>案例5:实现登录&注册页面</title>
		<meta name="viewport"content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
		<link rel="stylesheet" type="text/css" href="css/bootstrap.css"/>
		<style type="text/css">
			form{
				width: 300px;/* 宽度 */
				text-align: center;/* 文本居中 */
				margin-left: auto;/* 左间距自适应 */
				margin-right: auto;/* 右间距自适应 */
				margin-top: 100px;/* 上间距 */
			}
			form button{
				width: 300px;/* 宽度 */
				margin-bottom: 20px;/* 下间距 */
			}
		</style>
	</head>
	<body>
		<form>
		  <div class="form-group">
		    <label for="exampleInputEmail1">用户登录</label>
		    <input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp">
		    <small id="emailHelp" class="form-text text-muted"></small>
		  </div>
		  <div class="form-group">
		    <label for="exampleInputPassword1"></label>
		    <input type="password" class="form-control" id="exampleInputPassword1">
		  </div>
		  <div class="form-group form-check">
		    <input type="checkbox" class="form-check-input" id="exampleCheck1">
		    <label class="form-check-label" for="exampleCheck1">Remember me</label>
		  </div>
		  <button type="submit" class="btn btn-primary">登录</button>
		  <div class="form-group ">
		    <label class="form-check-label" for="exampleCheck1">&copy;2017-2022</label>
		  </div>
		</form>
		<script type="text/javascript" src="js/jquery-3.3.1.js" charset="UTF-8"></script>
		<script type="text/javascript" src="js/bootstrap.js" charset="UTF-8"></script>
	</body>
</html>

效果图如下:

 今天讲的这些框架都是往bootstrap网址下找到,小伙伴可以去找哦,框架超多~

今天的分享到这里了,我是小何,下期再见!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值