BootStrap框架的使用总结

BootStrap 框架

简介:

Bootstrap是一套基于HTML / CSS / JS 的前端开源框架 ,是一套可以快速构建 移动端 以及 PC端响应式网页的 前端框架.

使用步骤

1.  下载框架文件  www.bootcss.com
2.  解压框架文件 -   fonts 文件夹   :   字体文件-   css   文件夹   :   样式文件-   js    文件夹   :   脚本文件
3.  将解压的三个文件夹, 复制到项目得到webContent目录下
4.  引入Jquery.js
5.  引入BootStrap的js文件 以及 css文件js  :   js/bootstrap.min.jscss :   css/bootstrap.css
6.  完毕

class值

1. 文本对齐方式

class:-   text-left   :   文本居左-   text-center :   文本居中-   text-right  :   文本居右

2. 列表样式

列表样式, 用于修改ol/ul标签中的 li标签.

class:-   list-unstyled   :   取消列表的前置文字 以及 左内边距-   list-inline     :   所有的li标签, 横向排列 ,并取消前置的文字和图标 .

代码:

<div><h3>默认样式</h3><ul><li>床前明月光</li><li>玻璃好上霜</li><li>要不及时擦</li><li>整不好得脏</li></ul>
</div>
<div><h3>BootStrap样式:list-unstyled</h3><ul class="list-unstyled"><li>床前明月光</li><li>玻璃好上霜</li><li>要不及时擦</li><li>整不好得脏</li></ul>
</div>
<div><h3>BootStrap样式:list-inline</h3><ul class="list-inline"><li>床前明月光</li><li>玻璃好上霜</li><li>要不及时擦</li><li>整不好得脏</li></ul>
</div>

代码块样式

  1. 内联代码:
 <code>内联代码文字</code>
模拟用户输入的样式:(黑底白色文字)<kbd>用于提示输入的文字</kbd>
  1. 原样显示代码块:
  <pre>带有浅灰色背景的块元素, 且内容会原样显示( 原样显示: 不进行代码解析)!</pre>

bootstrap代码块:

 <div class="well">带有浅灰色背景的块元素, 且内边距很大</div>

前景色 与 后景色

前景色(文本颜色):

class   :-   text-muted      :   柔和灰色-   text-success    :   成功绿-   text-info       :   信息蓝-   text-primary    :   主要蓝-   text-warning    :   警告黄-   text-danger     :   危险红

后景色(背景颜色):

注意: 在使用后景色时, 有些后景色的样式 会自动修改前景色

class   :-   bg-success      :   成功绿-   bg-info         :   信息蓝-   bg-primary      :   主要蓝-   bg-warning      :   警告黄-   bg-danger       :   危险红

案例:

 <div class="text-muted">锄禾日当午, 汗滴禾下土</div><div class="text-success">千里江陵一日还</div><div class="text-info">一行白鹭上青天</div><div class="text-primary">白日依山尽</div><div class="text-warning">天王盖地虎</div><div class="text-danger">一枝红杏出墙来</div><br><br><br><br><br><br><br><br><br><br><br><br><div style="color:#f00">锄禾日当午, 汗滴禾下土</div><div style="color:#0f0">千里江陵一日还</div><div style="color:#00f">一行白鹭上青天</div><br><br><br><br><br><br><br><br><br><br><br><br><div class="bg-success">孔子东游 , 见两小儿辩日</div><div class="bg-info">我们中出了一个叛徒</div><div class="bg-primary">来了,老弟</div><div class="bg-warning">班长兼学委</div><div class="bg-danger">这个星期日你有空吗?</div>

表格样式

基本表格样式

class   :   table


案例:

 <h3>基本表格样式</h3><table class="table"><tr><th>图书编号</th><th>图书名称</th><th>图书作者</th><th>图书出版社</th><th>图书价格</th></tr><tr><td>1001</td><td>三国武术讲义 - 老汉推车式</td><td></td><td>东京不热出版社</td><td>9.8</td></tr><tr><td>1002</td><td>三国武术讲义 - 冈本拔枪术</td><td></td><td>东京不热出版社</td><td>19.8</td></tr><tr><td>1003</td><td>三国武术讲义 - 加藤马指法</td><td></td><td>一本道出版社</td><td>998</td></tr><tr><td>1004</td><td>三国武术讲义 - 平沙落雁式</td><td></td><td>东京不热出版社</td><td>21800</td></tr><tr><td>1005</td><td>三国武术讲义 - 冰火九重天</td><td></td><td>嘿嘿嘿出版社</td><td>21900</td></tr></table>

条纹表格样式

class	:	table table-striped

案例:

<h3>条纹表格样式</h3><table class="table table-striped"><tr><th>图书编号</th><th>图书名称</th><th>图书作者</th><th>图书出版社</th><th>图书价格</th></tr><tr><td>1001</td><td>三国武术讲义 - 老汉推车式</td><td></td><td>东京不热出版社</td><td>9.8</td></tr><tr><td>1002</td><td>三国武术讲义 - 冈本拔枪术</td><td></td><td>东京不热出版社</td><td>19.8</td></tr><tr><td>1003</td><td>三国武术讲义 - 加藤马指法</td><td></td><td>一本道出版社</td><td>998</td></tr><tr><td>1004</td><td>三国武术讲义 - 平沙落雁式</td><td></td><td>东京不热出版社</td><td>21800</td></tr><tr><td>1005</td><td>三国武术讲义 - 冰火九重天</td><td></td><td>嘿嘿嘿出版社</td><td>21900</td></tr></table>

边框表格样式

class	:	table table-bordered

案例:

<h3>边框表格样式</h3><table class="table table-bordered"><tr><th>图书编号</th><th>图书名称</th><th>图书作者</th><th>图书出版社</th><th>图书价格</th></tr><tr><td>1001</td><td>三国武术讲义 - 老汉推车式</td><td></td><td>东京不热出版社</td><td>9.8</td></tr><tr><td>1002</td><td>三国武术讲义 - 冈本拔枪术</td><td></td><td>东京不热出版社</td><td>19.8</td></tr><tr><td>1003</td><td>三国武术讲义 - 加藤马指法</td><td></td><td>一本道出版社</td><td>998</td></tr><tr><td>1004</td><td>三国武术讲义 - 平沙落雁式</td><td></td><td>东京不热出版社</td><td>21800</td></tr><tr><td>1005</td><td>三国武术讲义 - 冰火九重天</td><td></td><td>嘿嘿嘿出版社</td><td>21900</td></tr></table>

悬停表格样式

class	:	table table-hover

案例:

<h3>悬停表格样式</h3><table class="table table-hover"><tr><th>图书编号</th><th>图书名称</th><th>图书作者</th><th>图书出版社</th><th>图书价格</th></tr><tr><td>1001</td><td>三国武术讲义 - 老汉推车式</td><td></td><td>东京不热出版社</td><td>9.8</td></tr><tr><td>1002</td><td>三国武术讲义 - 冈本拔枪术</td><td></td><td>东京不热出版社</td><td>19.8</td></tr><tr><td>1003</td><td>三国武术讲义 - 加藤马指法</td><td></td><td>一本道出版社</td><td>998</td></tr><tr><td>1004</td><td>三国武术讲义 - 平沙落雁式</td><td></td><td>东京不热出版社</td><td>21800</td></tr><tr><td>1005</td><td>三国武术讲义 - 冰火九重天</td><td></td><td>嘿嘿嘿出版社</td><td>21900</td></tr></table>

单独指定tr的样式

class	:-	active	:	激活透明灰-	success	:	成功绿-	info	:	信息蓝-	warning	:	警告黄-	danger	:	危险红-	sr-only	:	隐藏不显示	

案例:

<h3>单独调整每一个tr的亚瑟</h3><table class="table table-striped table-bordered table-hover"><tr class="active"><th>图书编号</th><th>图书名称</th><th>图书作者</th><th>图书出版社</th><th>图书价格</th></tr><tr class="success"><td>1001</td><td>三国武术讲义 - 老汉推车式</td><td></td><td>东京不热出版社</td><td>9.8</td></tr><tr class="info"><td>1002</td><td>三国武术讲义 - 冈本拔枪术</td><td></td><td>东京不热出版社</td><td>19.8</td></tr><tr class="warning"><td>1003</td><td>三国武术讲义 - 加藤马指法</td><td></td><td>一本道出版社</td><td>998</td></tr><tr class="danger"><td>1004</td><td>三国武术讲义 - 平沙落雁式</td><td></td><td>东京不热出版社</td><td>21800</td></tr><tr class="sr-only"><td>1005</td><td>三国武术讲义 - 冰火九重天</td><td></td><td>嘿嘿嘿出版社</td><td>21900</td></tr></table>

文字图标

组件 · Bootstrap v3 中文文档_WPS图片

上述的图片 , 是文字图标的class值的描述
使用方式:1.	编写span标签2.	给span标签, 添加class即可

案例:

<span class="glyphicon glyphicon-search" style="color:#0f0;font-size:100px"></span>

按钮样式

按钮颜色

class:-	btn				:	基本按钮效果-	btn	btn-default	:	默认按钮效果-	btn btn-success	:	成功绿按钮-	btn btn-info	:	信息蓝按钮-	btn btn-primary	:	主要蓝按钮-	btn btn-warning	:	警告黄按钮-	btn btn-danger	:	危险红按钮-	btn btn-link	:	超链接样式

如何使用:

上述的class, 可以使用到如下四种元素上:1.	span 	标签  (推荐)2.	button	标签3.	input	标签4.	a		标签

案例:

<h3>bootstrap的效果</h3><span class="btn btn-default">按钮span</span><button class="btn btn-default">按钮button</button><input type="button" value="按钮input" class="btn btn-default"><a href="#"  class="btn btn-default">按钮a</a><h3>bootstrap的各种按钮</h3><span class="btn btn-default">示例按钮</span><span class="btn btn-success">示例按钮</span><span class="btn btn-info">示例按钮</span><span class="btn btn-primary">示例按钮</span><span class="btn btn-warning">示例按钮</span><span class="btn btn-danger">示例按钮</span><span class="btn btn-link">示例按钮</span>

按钮尺寸样式

class:-	btn-lg		:	大按钮-	btn-sm		:	小按钮-	btn-xs		:	小小按钮-	btn-block	:	块按钮 , 独占一行, 常用于手机页面

案例:

<span class="btn btn-success btn-lg">示例大按钮</span><br><br><span class="btn btn-success">示例按钮</span><br><br><span class="btn btn-success btn-sm">示例小按钮</span><br><br><span class="btn btn-success btn-xs">示例小小按钮</span><br><br><span class="btn btn-success btn-block">示例块按钮</span>

按钮的激活与禁用样式:

class:-	active	:	激活效果 (被点击的样式)-	disabled:	禁用样式
案例:<span class="btn btn-info">示例按钮</span><span class="btn btn-info active">示例激活按钮</span><span class="btn btn-info disabled">示例禁用按钮</span>

表单样式 (输入框)

通过bootstrap给表单的输入框添加样式时 , 需要注意: input标签, 必须指定type值, 哪怕值为text
,也必须显式的指定 . 块级输入框

class	:	form-control

案例:

<body style="background-image: url('images/1.jpg')"><div style="width:500px;height:300px;margin: 100px auto;padding:50px;background-color: rgba(111,111,111,0.9)"><form action=""><input placeholder="请输入帐号" class="form-control"><br><br><input placeholder="请输入密码" class="form-control"><br><br><button class="btn btn-success btn-block">登录</button></form></div>
</body>

内联输入框 (响应式)

class	:	1.	form标签的class = form-inline2.	input标签的class= form-control

案例:

<form action="" class="form-inline"><input placeholder="请输入帐号" class="form-control"><br><br><input placeholder="请输入密码" class="form-control"><br><br><button class="form-control">登录</button></form>

输入框尺寸

class   :-   input-lg        :   大输入框-   input-sm        :   小输入框
​

案例:

<form action="" class="form-inline"><input placeholder="请输入帐号" class="form-control input-lg" type="text"><br><br><input placeholder="请输入密码" class="form-control" type="text"><br><br><input placeholder="请确认密码" class="form-control input-sm" type="text"><br><br><button class="form-control btn-success">注册</button>
</form>

响应式

移动设备优先

<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">

栅格系统

指的是Bootstrap所提供的一套用于响应式 以及 移动设备优先 的 流式栅格布局.
栅格容器
两种栅格容器:1.  固定宽度栅格容器<div class="container"></div>2.  自适应占用屏幕宽度100%的栅格容器<div class="container-fluid"></div>

栅格行

在栅格容器中, 需要一个栅格行元素,
元素为div , class值为row
​
在一个栅格行中 , 一行被分为12等份 , 栅格行中的子元素可以调整自身占用的份数,  当超出12份后, 自动换行.  
​
一个栅格容器, 可以包含多个栅格行元素, 多个栅格行元素, 一定是分开的. 
<div class="row"></div>

屏幕尺寸 与 类前缀

屏幕尺寸                        固定栅格容器的宽度       调整栅格份数的类前缀

<768px(超小屏幕)                     auto                   col-xs-数值

768px≤小屏幕<992px                  750px                  col-sm-数值

992px≤中等屏幕<1200px               970px                  col-md-数值

1200px≤大屏幕                        1170px                 col-lg-数值

栅格嵌套

栅格行中的每一个占用 栅格份数的 子元素 ,都可以作为新的栅格容器来使用. 栅格中的图片溢出问题 因为栅格的格, 被指定了固定的宽度 !
如果图片内容过大, 会导致内容溢出, 且因为栅格系统是响应式的流式布局 , 极易发生溢出问题.


解决方案:

方案1.    给图片元素 指定固定的百分比宽度.方案2.    使用栅格嵌套 , 给图片元素指定占用栅格的 份数.方案3.    给图片元素的父元素div , 添加class="thumbnail"  (不建议)

显示与隐藏

class值	      <768px(超小屏幕)	768px≤小屏幕<992px	992px≤中等屏幕<1200px	1200px≤大屏幕
visible-xs-参数	 可见的	           隐藏的	           隐藏的	            隐藏的
visible-sm-参数	 隐藏的	           可见的	           隐藏的	            隐藏的
visible-md-参数	 隐藏的	           隐藏的	           可见的	            隐藏的
visible-lg-参数	 隐藏的	           隐藏的	           隐藏的	            可见的
hidden-xs	     隐藏的	           可见的	           可见的	            可见的
hidden-sm	     可见的            隐藏的	           可见的	            可见的
hidden-md	     可见的	           可见的	           隐藏的	            可见的
hidden-lg	     可见的	           可见的	           可见的	            隐藏的

上述的class值中的 参数: inline / inline-block / block 指元素在显示时, 以什么样的元素类型显示.

导航栏

基本导航

  步骤:1. 编写ul标签  class="nav"
2. ul标签中编写一个个的li
3. 每一个li的内容 就是一个导航项 , li内容必须被超链接包含

案例:

 <ul class="nav"><li><a href="javascript:void(0)">首页</a></li><li><a href="javascript:void(0)">日韩图片</a></li><li><a href="javascript:void(0)">欧美高清</a></li><li><a href="javascript:void(0)">亚洲无码</a></li><li><a href="javascript:void(0)">非洲大**</a></li><li><a href="javascript:void(0)">更多</a></li></ul>

横向导航栏

步骤:1. 编写ul标签  class="nav nav-tabs"
2. ul标签中编写一个个的li
3. 每一个li的内容 就是一个导航项 , li内容必须被超链接包含

案例

 <ul class="nav nav-tabs"><li><a href="javascript:void(0)">首页</a></li><li><a href="javascript:void(0)">日韩图片</a></li><li><a href="javascript:void(0)">欧美高清</a></li><li><a href="javascript:void(0)">亚洲无码</a></li><li><a href="javascript:void(0)">非洲大**</a></li><li><a href="javascript:void(0)">更多</a></li></ul>

内容切换导航

 步骤:

1. 创建一个导航栏
2. 在导航栏的后面 添加元素 div , 并指定div的class值为 tab-content
3. .tab-content中包含一个个的子div , 每一个子div  一个导航项绑定. 
4. 这些div必须有id , class="tab-pane fade" , 默认的显示的子div  class="tab-pane fade in active"
5. 修改导航栏中的每一个超链接, 添加属性: data-toggle="tab" href="#子div的id"
6. 给默认选中的li , 设置class="active"

案例:

<ul class="nav nav-tabs"><li class="active"><a data-toggle="tab" href="#content1">首页</a></li><li><a data-toggle="tab" href="#content2">日韩图片</a></li><li><a data-toggle="tab" href="#content3">欧美高清</a></li><li><a data-toggle="tab" href="#content4">亚洲无码</a></li><li><a data-toggle="tab" href="#content5">非洲大**</a></li><li><a data-toggle="tab" href="#content6">更多</a></li></ul><br><br><br><br><div class="container"><div class="tab-content"><div id="content1" class="tab-pane fade in active"><h1>网站的首页</h1><h3>这个网站是一个正经网站 !</h3></div><div id="content2" class="tab-pane fade"><img src="images/11.jpg"></div><div id="content3" class="tab-pane fade"><img src="images/12.jpg"></div><div id="content4" class="tab-pane fade"><img src="images/8.jpg"></div><div id="content5" class="tab-pane fade"><img src="images/13.jpg"></div><div id="content6" class="tab-pane fade"><p>更多高清内容,<a href="http://2bf666.com">充值svip</a></p></div></div></div>

导航条

使用步骤:
​
1. 编写一个nav标签 , 指定class="navbar navbar-default"
2. 向nav标签中, 加入子标签ul , 指定ul的class="nav navbar-nav"
3. 向ul中, 加入一个个的子li , li中包含的是超链接, html

案例:

<nav class="navbar navbar-default"><ul class="nav navbar-nav"><li><a href="javascript:void(0)">首页</a></li><li><a href="javascript:void(0)">日韩</a></li><li><a href="javascript:void(0)">欧美</a></li><li><a href="javascript:void(0)">**</a></li><li><a href="javascript:void(0)">更多</a></li></ul></nav>

导航条相关的设置

1. 添加导航栏中的 标题

在nav标签中, 前置一个子div , class=“navbar-header” . div嵌套span标签,
class=“navbar-brand” span的内容就是标题


案例:

<div class="navbar-header"><span class="navbar-brand">交流学习java网站</span></div>


2. 添加表单

步骤:1. nav标签中, 编写一个form标签 ,  class="navbar-form"2. 正常编写输入组件即可


案例:


3. 控制导航中 内容的显示位置

   •    -   左   :   class="navbar-left"
​•    -   右   :   class="navbar-right"

4. 将导航条中所有内容, 放入栅格容器中, 来实现内容左右的边距

5. 向导航条中 加入普通文字

• 文字通过span标签来添加, span的class=“navbar-text”

固定导航条

固定在顶部 :

•       nav标签添加class : navbar-fixed-top


固定在底部:

•       nav标签添加class : navbar-fixed-bottom

静态导航条

取消了导航条的圆角
​
nav标签添加class="navbar-static-top"## 标题


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部