其他分享
首页 > 其他分享> > bootstrap 响应式布局

bootstrap 响应式布局

作者:互联网

文章目录


前言

开发一套页面,适配不同分辨率的上网设备
下载及文档资料请查看:bootstrap中文网

bootstrap使用步骤

  1. 导入jquery-1.11.0.min.js文件
  2. 导入bootstrap.css文件
  3. 导入bootstrap.js文件
  4. 创建视口
<meta name="viewport" content="width=device-width, initial-scale=1">
  1. 创建布局容器
<div class="container">
			  ...
		</div>
		
		<div class="container-fluid">
		  	  ...
		</div>

媒体查询

分辨率>1200px 大屏幕
1200px>分辨率>992px 中等屏幕
992px>分辨率>768px 小屏幕
768px>分辨率 超小屏幕

栅格系统

把每一行分为十二份 超过十二份自动换行
大屏幕 col-lg-n
中等屏幕 col-md-n
小屏幕 col-sm-6
超小屏幕 col-xs-12

组成部分

  1. 全局css,设置全局 CSS 样式;基本的 HTML 元素均可以通过 class 设置样式并得到增强效果;还有先进的栅格系统。
  2. 组件, 无数可复用的组件,包括字体图标、下拉菜单、导航、警告框、弹出框等更多功能。
  3. js插件, jQuery 插件为 Bootstrap 的组件赋予了“生命”。可以简单地一次性引入所有插件,或者逐个引入到你的页面中。

黑马商城案例

	1.完成bootstrap的初始化工作
	2.创建9个div
		第一个div:存放logo信息  在中等屏幕每个占4份  在小屏幕和超小屏幕占12份
		第二个div:存放导航条  不用控制响应式
		第三个div:存放轮播图   不用控制响应式
		第四个div:存放热门商品
			    上下切分为两个div
				上面的div
					存放热门商品文字信息
				下面的div
					存放商品图片信息
						切分左右两个div
							左边的div
								竖着的大图   在中等屏幕的时候 占2份  在小屏幕的时候占12份  在超小屏幕的时候隐藏
							右边的div
								存放具体的小商品   在中等屏幕的时候占10份  在小屏幕的时候占12份  在超小屏幕的时候占12份
									大图:
										在中等屏幕的时候占6份  在小屏幕的时候隐藏   在超小屏幕的时候隐藏
									小图:
										在中等屏幕的时候占2份   在小屏幕的时候占3份   在超小屏幕的时候占6份
		第五个div:存放图片 
		第六个div:存放热门商品
			    上下切分为两个div
				上面的div
					存放热门商品文字信息
				下面的div
					存放商品图片信息
						切分左右两个div
							左边的div
								竖着的大图   在中等屏幕的时候 占2份  在小屏幕的时候占12份  在超小屏幕的时候隐藏
							右边的div
								存放具体的小商品   在中等屏幕的时候占10份  在小屏幕的时候占12份  在超小屏幕的时候占12份
									大图:
										在中等屏幕的时候占6份  在小屏幕的时候隐藏   在超小屏幕的时候隐藏
									小图:
										在中等屏幕的时候占2份   在小屏幕的时候占3份   在超小屏幕的时候占6份
		第七个div:存放图片
		第八个div:存放友情链接
		第九个div:存放版权信息
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<!--创建视口-->
		<meta name="viewport" content="width=device-width, initial-scale=1">	
		<title></title>
		<!--导入jquery文件-->
		<script type="text/javascript" src="../js/jquery-1.11.0.min.js" ></script>
		<!--导入bootstrap.css文件-->
		<link rel="stylesheet" href="../css/bootstrap.css" />
		<!--导入bootstrap.js-->
		<script type="text/javascript" src="../js/bootstrap.js" ></script>
		
	</head>
	<body>
		<!--创建布局容器-->
		<div class="container-fluid">
			<!--第一个div:存放logo信息  在中等屏幕每个占4份  在小屏幕和超小屏幕占12份-->
			<div>
				<!--嵌套三个div-->
				<div class="col-md-4 col-sm-12 col-xs-12">
					<img src="../img/logo2.png"/>
				</div>
				<div class="col-md-4 col-sm-12 col-xs-12">
					<img src="../img/header.jpg"/>
				</div>
				<div class="col-md-4 col-sm-12 col-xs-12 text-center" style="padding-top: 20px;">
					<a href="#">登录</a>
					<a href="#">注册</a>
					<a href="#">购物车</a>
				</div>
			</div>
			<!--清除浮动-->
			<div class="clearfix"></div>
			<!--第二个div:存放导航条  不用控制响应式-->
			<div>
				<nav class="navbar navbar-inverse">
				  <div class="container-fluid">
				    <!-- Brand and toggle get grouped for better mobile display -->
				    <div class="navbar-header">
				      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
				        <span class="sr-only">Toggle navigation</span>
				        <span class="icon-bar"></span>
				        <span class="icon-bar"></span>
				        <span class="icon-bar"></span>
				      </button>
				      <a class="navbar-brand" href="#">首页</a>
				    </div>
				
				    <!-- Collect the nav links, forms, and other content for toggling -->
				    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
				      <ul class="nav navbar-nav">
				        <li class="active"><a href="#">手机数码 <span class="sr-only">(current)</span></a></li>
				        <li><a href="#">电子设备</a></li>
				        <li class="dropdown">
				          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">水果 <span class="caret"></span></a>
				          <ul class="dropdown-menu">
				            <li><a href="#">苹果</a></li>
				            <li><a href="#">香蕉</a></li>
				            <li><a href="#">大鸭梨</a></li>
				            <li role="separator" class="divider"></li>
				            <li><a href="#">榴莲</a></li>
				            <li role="separator" class="divider"></li>
				            <li><a href="#">芒果</a></li>
				          </ul>
				        </li>
				      </ul>
				      <form class="navbar-form navbar-left pull-right">
				        <div class="form-group">
				          <input type="text" class="form-control" placeholder="Search">
				        </div>
				        <button type="submit" class="btn btn-default">Submit</button>
				      </form>
				    </div><!-- /.navbar-collapse -->
				  </div><!-- /.container-fluid -->
				</nav>
				
			</div>
			<!--第三个div:存放轮播图   不用控制响应式-->
			<div>
				<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
				  <!-- 控制圆点 -->
				  <ol class="carousel-indicators">
				    <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
				    <li data-target="#carousel-example-generic" data-slide-to="1"></li>
				    <li data-target="#carousel-example-generic" data-slide-to="2"></li>
				  </ol>
				
				  <!-- 控制图片 -->
				  <div class="carousel-inner" role="listbox">
				    <div class="item active">
				      <img src="../img/1.jpg" alt="...">
				      <div class="carousel-caption">
				        ...
				      </div>
				    </div>
				    <div class="item ">
				      <img src="../img/2.jpg" alt="...">
				      <div class="carousel-caption">
				        ...
				      </div>
				    </div>
				    
				    <div class="item">
				      <img src="../img/3.jpg" alt="...">
				      <div class="carousel-caption">
				        ...
				      </div>
				    </div>
				  </div>
				
				  <!-- 控制左右箭头 -->
				  <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
				    <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
				    <span class="sr-only">Previous</span>
				  </a>
				  <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
				    <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
				    <span class="sr-only">Next</span>
				  </a>
				</div>
			</div>
			<!--第四个div:存放热门商品-->
			<div>
				<!--上面的div-->
				<div>
					<span class="h2">热门商品</span>
					<img src="../img/title2.jpg"/>
				</div>
				<!--下面的div-->
				<div>
					<!--左边的div-->
					<div class="col-md-2 col-sm-12 hidden-xs">
						<img src="../img/big01.jpg" width="190px" height="390px"/>
					</div>
					<!--右边的div-->
					<div class="col-md-10 col-sm-12 col-xs-12">
						<!--商品中的大图-->
						<div class="col-md-6 hidden-sm hidden-xs">
							<img src="../img/middle01.jpg" width="500px" height="190px"/>
						</div>
						<!--商品中的小图-->
						<div class="col-md-2 col-sm-4 col-xs-6 text-center">
							<img src="../img/small08.jpg"/>
							<p>
								<a href="">电饭煲</a>
							</p>
							<p>
								<font color="red">$999.99</font>
							</p>
						</div>
						
						<div class="col-md-2 col-sm-4 col-xs-6 text-center">
							<img src="../img/small08.jpg"/>
							<p>
								<a href="">电饭煲</a>
							</p>
							<p>
								<font color="red">$999.99</font>
							</p>
						</div>
						
						<div class="col-md-2 col-sm-4 col-xs-6 text-center">
							<img src="../img/small08.jpg"/>
							<p>
								<a href="">电饭煲</a>
							</p>
							<p>
								<font color="red">$999.99</font>
							</p>
						</div>
						
						<div class="col-md-2 col-sm-4 col-xs-6 text-center">
							<img src="../img/small08.jpg"/>
							<p>
								<a href="">电饭煲</a>
							</p>
							<p>
								<font color="red">$999.99</font>
							</p>
						</div>
						
						<div class="col-md-2 col-sm-4 col-xs-6 text-center">
							<img src="../img/small08.jpg"/>
							<p>
								<a href="">电饭煲</a>
							</p>
							<p>
								<font color="red">$999.99</font>
							</p>
						</div>
						
						<div class="col-md-2 col-sm-4 col-xs-6 text-center">
							<img src="../img/small08.jpg"/>
							<p>
								<a href="">电饭煲</a>
							</p>
							<p>
								<font color="red">$999.99</font>
							</p>
						</div>
						
						<div class="col-md-2 col-sm-4 col-xs-6 text-center">
							<img src="../img/small08.jpg"/>
							<p>
								<a href="">电饭煲</a>
							</p>
							<p>
								<font color="red">$999.99</font>
							</p>
						</div>
						
						<div class="col-md-2 col-sm-4 col-xs-6 text-center">
							<img src="../img/small08.jpg"/>
							<p>
								<a href="">电饭煲</a>
							</p>
							<p>
								<font color="red">$999.99</font>
							</p>
						</div>
						
						<div class="col-md-2 col-sm-4 col-xs-6 text-center">
							<img src="../img/small08.jpg" />
							<p>
								<a href="">电饭煲</a>
							</p>
							<p>
								<font color="red">$999.99</font>
							</p>
						</div>
					</div>
				</div>
			</div>
			<!--第五个div:存放图片 -->
			<div>
				<img src="../img/ad.jpg" width="100%"/>
			</div>
			<!--第六个div:存放热门商品-->
			<div>
				<!--上面的div-->
				<div>
					<span class="h2">热门商品</span>
					<img src="../img/title2.jpg"/>
				</div>
				<!--下面的div-->
				<div>
					<!--左边的div-->
					<div class="col-md-2 col-sm-12 hidden-xs">
						<img src="../img/big01.jpg" width="190px" height="390px"/>
					</div>
					<!--右边的div-->
					<div class="col-md-10 col-sm-12 col-xs-12">
						<!--商品中的大图-->
						<div class="col-md-6 hidden-sm hidden-xs">
							<img src="../img/middle01.jpg" width="500px" height="190px"/>
						</div>
						<!--商品中的小图-->
						<div class="col-md-2 col-sm-4 col-xs-6 text-center">
							<img src="../img/small08.jpg"/>
							<p>
								<a href="">电饭煲</a>
							</p>
							<p>
								<font color="red">$999.99</font>
							</p>
						</div>
						
						<div class="col-md-2 col-sm-4 col-xs-6 text-center">
							<img src="../img/small08.jpg"/>
							<p>
								<a href="">电饭煲</a>
							</p>
							<p>
								<font color="red">$999.99</font>
							</p>
						</div>
						
						<div class="col-md-2 col-sm-4 col-xs-6 text-center">
							<img src="../img/small08.jpg"/>
							<p>
								<a href="">电饭煲</a>
							</p>
							<p>
								<font color="red">$999.99</font>
							</p>
						</div>
						
						<div class="col-md-2 col-sm-4 col-xs-6 text-center">
							<img src="../img/small08.jpg"/>
							<p>
								<a href="">电饭煲</a>
							</p>
							<p>
								<font color="red">$999.99</font>
							</p>
						</div>
						
						<div class="col-md-2 col-sm-4 col-xs-6 text-center">
							<img src="../img/small08.jpg"/>
							<p>
								<a href="">电饭煲</a>
							</p>
							<p>
								<font color="red">$999.99</font>
							</p>
						</div>
						
						<div class="col-md-2 col-sm-4 col-xs-6 text-center">
							<img src="../img/small08.jpg"/>
							<p>
								<a href="">电饭煲</a>
							</p>
							<p>
								<font color="red">$999.99</font>
							</p>
						</div>
						
						<div class="col-md-2 col-sm-4 col-xs-6 text-center">
							<img src="../img/small08.jpg"/>
							<p>
								<a href="">电饭煲</a>
							</p>
							<p>
								<font color="red">$999.99</font>
							</p>
						</div>
						
						<div class="col-md-2 col-sm-4 col-xs-6 text-center">
							<img src="../img/small08.jpg"/>
							<p>
								<a href="">电饭煲</a>
							</p>
							<p>
								<font color="red">$999.99</font>
							</p>
						</div>
						
						<div class="col-md-2 col-sm-4 col-xs-6 text-center">
							<img src="../img/small08.jpg" />
							<p>
								<a href="">电饭煲</a>
							</p>
							<p>
								<font color="red">$999.99</font>
							</p>
						</div>
					</div>
				</div>
			</div>
			<!--第七个div:存放图片-->
			<div style="margin-top: 40px;">
				<img src="../img/footer.jpg" width="100%"/>
			</div>
			<!--第八个div:存放友情链接-->
			<div class="text-center">
				<ul class="list-inline">
					<li><a href="">传智播客</a></li>
					<li><a href="">传智播客</a></li>
					<li><a href="">传智播客</a></li>
					<li><a href="">传智播客</a></li>
					<li><a href="">传智播客</a></li>
					<li><a href="">传智播客</a></li>
					<li><a href="">传智播客</a></li>
				</ul>
			</div>
			<!--第九个div:存放版权信息-->
			<div>
				<p align="center">
					Copyright © 2005-2016 传智商城 版权所有 
				</p>
			</div>
		</div>
	</body>
</html>

标签:超小,bootstrap,电饭煲,布局,999.99,响应,存放,屏幕,div
来源: https://blog.csdn.net/weixin_42826790/article/details/114532726