1.1下载已编译版 bootstrap
地址:http://twitter.github.com/bootstrap/assets/bootstrap.zip
1.2文档结构
1 bootstrap/ 2 ├── css/ 3 │ ├── bootstrap.css 4 │ ├── bootstrap.min.css (压缩版) 5 ├── js/ 6 │ ├── bootstrap.js 7 │ ├── bootstrap.min.js (压缩版) 8 └── img/ 9 ├── glyphicons-halflings.png 10 └── glyphicons-halflings-white.png
2.1全局设置
bootstrap 框架必须基于html5
1 <!DOCTYPE html> 2 <html lang="en"> 3 ... 4 </html>
2.1.1、bootstrap 配置
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>Bootstrap 101 Template</title> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <!-- Bootstrap 基础样式--> 7 <link href="css/bootstrap.min.css" rel="stylesheet" media="screen"> 8 </head> 9 <body> 10 <h1>Hello, world!</h1> 11 <script src="http://code.jquery.com/jquery.js"></script> 12 <script src="js/bootstrap.min.js"></script> 13 </body> 14 </html>
2.2默认为格栅布局
2.2.1、格栅样式的基本代码
.row
容器.span*
列即可.span*
列所跨越的栅格数之和最多是12(或者等于其父容器的栅格数)。1 <div class="row"> 2 <div class="span4">...</div> 3 <div class="span8">...</div> 4 </div> 5
2.2.2、列偏移
.offset* (*:代表偏移值)
1 <div class="row"> 2 <div class="span4">...</div> 3 <div class="span3 offset2">...</div> 4 </div> 5
以上代码为,偏移2列
2.2.3、列的嵌套
在默认的网格系统中, 在已有的.span*
内添加一个新的.row
并加入 .span*
列, 就可实现嵌套. 嵌套在内的每列列数总和要等于父级列.
也就是说,把某一列分成 N 列,N 的数量总和不能大于父列的值。
1 <div class="row"> 2 <div class="span9"> 3 Level 1 column 4 <div class="row"> 5 <div class="span6">Level 2</div> 6 <div class="span3">Level 2</div> 7 </div> 8 </div> 9 </div>
2.3流式格栅布局
流式栅格系统对每一列的宽度使用百分比而不是像素数量。
2.3.1、流式栅格样式HTML代码
将.row
替换为.row-fluid
,这样能方便的在流式与固定栅格之间切换。
1 <div class="row-fluid"> 2 <div class="span4">...</div> 3 <div class="span8">...</div> 4 </div>
2.3.2、流式的列偏移
定义方式和固定栅格系统相同: 在任何想偏移的列添加.offset*
即可.
1 <div class="row-fluid"> 2 <div class="span4">...</div> 3 <div class="span4 offset2">...</div> 4 </div>
2.3.3、流式的嵌套
和固定网格的嵌套有一点不同: 嵌套的列数总和不需要等于父级列.
相反的, 每个级别的嵌套列属性将被重置, 因为嵌套列会占据父列的100%宽度.
1 <div class="row-fluid"> 2 <div class="span12"> 3 Fluid 12 4 <div class="row-fluid"> 5 <div class="span6"> 6 Fluid 6 7 <div class="row-fluid"> 8 <div class="span6">Fluid 6</div> 9 <div class="span6">Fluid 6</div> 10 </div> 11 </div> 12 <div class="span6">Fluid 6</div> 13 </div> 14 </div> 15 </div> 16
2.4 布局
2.4.1 固定式布局
常见的固定宽度的布局方式,只需添加 <div class="container">
。
1 <body> 2 <div class="container"> 3 ... 4 </div> 5 </body> 6
2.4.2 流式布局
只需要<div class="container-fluid">
—这非常适合应用于程序和文档类的网站。
如:流式两列式布局
1 <div class="container-fluid"> 2 <div class="row-fluid"> 3 <div class="span2"> 4 <!--Sidebar content--> 5 </div> 6 <div class="span10"> 7 <!--Body content--> 8 </div> 9 </div> 10 </div> 11
2.5 响应式设计
在<head>
里,
2.5.1 bootstrap 支持的设备
类型 | 版面宽度 | 列宽 | 间隙 | |
---|---|---|---|---|
大分辨率 | 大于1200px | 70px | 30px | |
默认 | 大于980px | 60px | 20px | |
平板 | 大于768px | 42px | 20px | |
手机到平板 | 小于767px | 流式列, 没有固定宽度 | ||
手机 | 小于480px | 流式列, 没有固定宽度 |
.col-xs-* 表示:超小屏幕
.col-sm-* 表示:自适应手机
.col-md-* 表示:平板
.col-lg-* 表示:PC机、电脑等大分辨率设备
2.5.2 响应式设计支持的属性
需要谨慎使用这些工具,避免在同一个站点创建完全不同的版本。响应式实用工具目前只适用于块和表切换。
属性 | 手机767px及以下 | 平板979px与768px之间 | 电脑默认 |
---|---|---|---|
.visible-phone |
显示 | 隐藏 | 隐藏 |
.visible-tablet |
隐藏 | 显示 | 隐藏 |
.visible-desktop |
隐藏 | 隐藏 | 显示 |
.hidden-phone |
隐藏 | 显示 | 显示 |
.hidden-tablet |
显示 | 隐藏 | 显示 |
.hidden-desktop |
显示 | 显示 | 隐藏 |
3.1 排版
3.1.1 标题
3.2
原文:http://www.cnblogs.com/ljty1980/p/5745125.html