首页 > 其他 > 详细

bootstrap 学习笔记

时间:2016-08-07 06:15:47      阅读:229      评论:0      收藏:0      [点我收藏+]

 

1、bootstrap 入门

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、bootstrap 框架

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默认为格栅布局

  • 默认情况下, 采用12 列方式布局 , 并形成一个宽度为940px的容器
  • 响应式CSS文件时, 网格会根据可视窗口大小适应724px与1170px宽度. 在可视窗口低于767px宽度, 列会成为流式, 在垂直方向堆叠

技术分享

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>里,

  • 添加一个 meta标签:<meta name="viewport" content="width=device-width, initial-scale=1.0">
  • 添加一个响应式样式表:<link href="assets/css/bootstrap-responsive.css" rel="stylesheet">

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、基本的CSS样式

3.1 排版

3.1.1 标题

 

3.2

 

bootstrap 学习笔记

原文:http://www.cnblogs.com/ljty1980/p/5745125.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!