BootStrap简单介绍及案例分享
来源:互联网 发布:linux注销当前用户 编辑:程序博客网 时间:2024/05/20 18:52
BootStap简单概述
- 什么是BootStrap
Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的一个CSS/HTML框架. - BootStrap有什么作用
- 什么是响应式
- BootStrap的中文网
- http://www.bootcss.com
- 下载BootStrap
- BootStrap结构
- 全局CSS
- bootStrap中已经定义好了一套CSS的样式表
- 组件
- BootStrap定义的一套按钮,导航条
- JS插件
- BootStrap定义了一套JS的插件,这些插件已经默认实现了很多种效果
BootStrap的入门开发
- 引入相关的头文件
<meta charset="UTF-8"> <!--BootStrap设计的页面支持响应式的 --> <meta name="viewport" content="width=device-width, initial-scale=1"> <title></title> <!--引入BootStrap的CSS--> <link rel="stylesheet" href="../../css/bootstrap.css" type="text/css"/> <!--引入JQuery的JS文件:JQuery的JS文件要在BootStrap的js的文件的前面引入--> <script type="text/javascript" src="../../js/jquery-1.11.3.min.js" ></script> <!--引入BootStrap的JS的文件--> <script type="text/javascript" src="../../js/bootstrap.js" ></script>
- BootStrap的布局容器
.container
类用于固定宽度并支持响应式布局的容器。
<div class="container"> ...</div>
.container-fluid
类用于 100% 宽度,占据全部视口(viewport)的容器。
<div class="container-fluid"> ...</div>
BootStrap的栅格系统
- 响应式设计: 这种设计依赖于CSS3中的媒体查询
- 栅格样式:
- 设备分辨率大于1200 使用lg样式
- 设备分辨率大于992 < 1200 使用md样式
- 设备分辨率大于768 < 992 使用sm样式
- 设备分辨率小于768使用sm样式
.container
最大宽度 None (自动) 750px 970px 1170px 类前缀 .col-xs-
.col-sm-
.col-md-
.col-lg-
列(column)数 12 最大列(column)宽 自动 ~62px ~81px ~97px 槽(gutter)宽 30px (每列左右均有 15px) 可嵌套 是 偏移(Offsets) 是 列排序 是 - BootStrap的全局CSS
- 定义了一套CSS
- 对页面中的元素进行定义
- 列表元素,表单,按钮,图片…
BootStrap的组件及工具
全局CSS:
HTML5文档类型
移动设备优先
响应式图片
排版和链接
Normalize
Containers
栅格系统
排版
代码
表格
表单
按钮
图片
工具class
响应式工具
其它组件:
按钮组
按钮式下拉菜单
输入框组
导航
导航条
面包屑导航
分页
标签
徽章
大屏幕介绍
页面标题
缩略图
警告框
进度条
媒体对象
列表组
面版
Well
Glyphicons 图标
JS组件:
过渡效果
模态框
下拉菜单
滚动监听
标签页
工具提示
弹出框
警告框
按钮
折叠
轮播
Affix
使用BootStrap布局网站首页,实现响应式效果
需求分析
开发一套页面,让用户能够在PC端, Pad端, 手机端同时正常显示,并且不能够影响显示效,使用BootStrap对我们的首页进行优化
步骤分析
- 新建一个HTML页面.引入bootStrap相关的js和CSS
- 定义一个整体的div, 将整体的div分成8个部分
- 完成没部分的内容显示
代码实现
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <!--BootStrap设计的页面支持响应式的 --> <meta name="viewport" content="width=device-width, initial-scale=1"> <title></title> <!--引入BootStrap的CSS--> <link rel="stylesheet" href="../css/bootstrap.css" type="text/css"/> <!--引入JQuery的JS文件:JQuery的JS文件要在BootStrap的js的文件的前面引入--> <script type="text/javascript" src="../js/jquery-1.11.3.min.js" ></script> <!--引入BootStrap的JS的文件--> <script type="text/javascript" src="../js/bootstrap.js" ></script> </head> <body> <!--整体div--> <div class="container"> <!--Logo部分--> <div class="row"> <div class="col-md-4"> <img src="../img/logo2.png" /> </div> <div class="col-md-4"> <img src="../image/header.jpg" /> </div> <div class="col-md-4" style="padding-top: 20px;"> <img src="../images/cart1.gif" /> <button type="button" class="btn btn-default ">登陆</button> <button type="button" class="btn btn-default ">注册</button> <button type="button" class="btn btn-default ">购物车</button> </div> </div> <!--导航栏部分--> <div class="row"> <nav class="navbar navbar-inverse" role="navigation"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> <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 navbar-ex1-collapse"> <ul class="nav navbar-nav"> <li class="active"> <a href="#">首页</a> </li> <li> <a href="#">手机数码</a> </li> <li> <a href="#">手机数码</a> </li> <li> <a href="#">手机数码</a> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">全部商品 <b class="caret"></b></a> <ul class="dropdown-menu"> <li> <a href="#">手机数码</a> </li> <li> <a href="#">手机数码</a> </li> <li> <a href="#">手机数码</a> </li> <li class="divider"></li> <li> <a href="#">服装</a> </li> <li class="divider"></li> <li> <a href="#">食品</a> </li> </ul> </li> </ul> <form class="navbar-form navbar-left" role="search"> <div class="form-group"> <input type="text" class="form-control" placeholder="搜索"> </div> <button type="submit" class="btn btn-default">提交</button> </form> <ul class="nav navbar-nav navbar-right"> <li> <a href="#">付款</a> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">合作商家 <b class="caret"></b></a> <ul class="dropdown-menu"> <li> <a href="#">阿巴</a> </li> <li> <a href="#">天狼</a> </li> <li> <a href="#">旺家</a> </li> <li class="divider"></li> <li> <a href="#">亚马</a> </li> </ul> </li> </ul> </div> <!-- /.navbar-collapse --> </nav> </div> <!--图片轮播部分--> <div> <div id="carousel-example-generic" class="carousel slide" data-ride="carousel"> <!-- Indicators --> <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> <!-- Wrapper for slides --> <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> <!-- Controls --> <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 class="row"> <h2>最新商品<img src="../img/title2.jpg"></h2> </div> <div class="row"> <!--左侧广告部分--> <div class="col-md-2 hidden-sm hidden-xs" style="height: 400px;"> <img src="../products/hao/big01.jpg" width="100%" height="100%"/> </div> <div class="col-md-10"> <div class="row"> <div class="col-md-6 hidden-sm hidden-xs" style="height: 200px;"> <img src="../products/hao/middle01.jpg" width="100%" height="100%"/> </div> <div class="col-md-2 col-sm-4"> <img src="../products/hao/small03.jpg" /> <p>电饭煲</p> <p>电饭煲</p> </div> <div class="col-md-2 col-sm-4"> <img src="../products/hao/small04.jpg" /> <p>电饭煲</p> <p>电饭煲</p> </div> <div class="col-md-2 col-sm-4"> <img src="../products/hao/small05.jpg" /> <p>电饭煲</p> <p>电饭煲</p> </div> </div> <div class="row"> <div class="col-md-2 col-sm-4"> <img src="../products/hao/small03.jpg" /> <p>电饭煲</p> <p>电饭煲</p> </div> <div class="col-md-2 col-sm-4"> <img src="../products/hao/small04.jpg" /> <p>电饭煲</p> <p>电饭煲</p> </div> <div class="col-md-2 col-sm-4"> <img src="../products/hao/small05.jpg" /> <p>电饭煲</p> <p>电饭煲</p> </div> <div class="col-md-2 col-sm-4"> <img src="../products/hao/small03.jpg" /> <p>电饭煲</p> <p>电饭煲</p> </div> <div class="col-md-2 col-sm-4"> <img src="../products/hao/small04.jpg" /> <p>电饭煲</p> <p>电饭煲</p> </div> <div class="col-md-2 col-sm-4"> <img src="../products/hao/small05.jpg" /> <p>电饭煲</p> <p>电饭煲</p> </div> </div> </div> </div> </div> <!--广告部分--> <div> <img src="../products/hao/ad.jpg" width="100%"/> </div> <!--热门商品显示部分--> <div> <div class="row"> <h2>热门商品<img src="../img/title2.jpg"></h2> </div> <div class="row"> <!--左侧广告部分--> <div class="col-md-2 hidden-sm hidden-xs" style="height: 400px;"> <img src="../products/hao/big01.jpg" width="100%" height="100%"/> </div> <div class="col-md-10"> <div class="row"> <div class="col-md-6 hidden-sm hidden-xs" style="height: 200px;"> <img src="../products/hao/middle01.jpg" width="100%" height="100%"/> </div> <div class="col-md-2 col-sm-4"> <img src="../products/hao/small03.jpg" /> <p>电饭煲</p> <p>电饭煲</p> </div> <div class="col-md-2 col-sm-4"> <img src="../products/hao/small04.jpg" /> <p>电饭煲</p> <p>电饭煲</p> </div> <div class="col-md-2 col-sm-4"> <img src="../products/hao/small05.jpg" /> <p>电饭煲</p> <p>电饭煲</p> </div> </div> <div class="row"> <div class="col-md-2 col-sm-4"> <img src="../products/hao/small03.jpg" /> <p>电饭煲</p> <p>电饭煲</p> </div> <div class="col-md-2 col-sm-4"> <img src="../products/hao/small04.jpg" /> <p>电饭煲</p> <p>电饭煲</p> </div> <div class="col-md-2 col-sm-4"> <img src="../products/hao/small05.jpg" /> <p>电饭煲</p> <p>电饭煲</p> </div> <div class="col-md-2 col-sm-4"> <img src="../products/hao/small03.jpg" /> <p>电饭煲</p> <p>电饭煲</p> </div> <div class="col-md-2 col-sm-4"> <img src="../products/hao/small04.jpg" /> <p>电饭煲</p> <p>电饭煲</p> </div> <div class="col-md-2 col-sm-4"> <img src="../products/hao/small05.jpg" /> <p>电饭煲</p> <p>电饭煲</p> </div> </div> </div> </div> </div> <!--广告部分--> <div> <img src="../img/footer.jpg" width="100%"/> </div> <!--页面底部友情链接--> <div align="center"> <a href="../案例一:网站信息页面显示/网站信息页面显示.html">关于我们</a> <a href="">联系我们</a> <a href="">招贤纳士</a> <a href="">法律声明</a> <a href="../案例三:网站列表页面显示/网站列表页面显示.html">友情链接</a> <a href="">支付方式</a> <a href="">配送方式</a> <a href="">服务声明</a> <a href="">广告声明</a> <br/> Copyright © 2005-2016 万家商城 版权所有 </div> </div> </body></html>
0 0
- BootStrap简单介绍及案例分享
- Bootstrap学习方法及案例分享
- Bootstrap学习方法及案例分享
- Bootstrap学习方法及案例分享
- 2017精选BIM案例分享介绍及下载
- bootstrap简单介绍
- ECharts案例简单介绍
- bootstrap 模态框的简单实用案例
- Android使用bootstrap简单介绍
- 9、Bootstrap介绍及样式
- 使用经验分享及实现原理简单介绍,dubbo经验分享
- dubbo学习过程、使用经验分享及实现原理简单介绍,dubbo经验分享
- dubbo学习过程、使用经验分享及实现原理简单介绍,dubbo经验分享
- dubbo学习过程、使用经验分享及实现原理简单介绍,dubbo经验分享
- HttpClient介绍及入门案例
- java反射介绍及案例
- LVS+Heartbeat 实施案例及经验分享
- 探索网站改版:注意事项及案例分享
- bzoj4688 One-Dimensional
- react-native 调用 native 步骤
- 1052. 卖个萌 (20)
- Linux开发开篇
- 【Data Structures】 11. HashTable—Simple Implementation
- BootStrap简单介绍及案例分享
- 每日乱谈(一)
- ThinkPhp框架学习之入门第一天
- [webAPP项目]基于MUI框架webAPP开发功能流程之引导图制作详解01
- github入门小结
- HDU 2647 Reward(拓扑排序)
- js实现八皇后的注释详解
- Python文章推荐1
- Android 6.0源码结构