如何使用BootStrap样式

  BootStrap与其他的开源库类似,直接引用它的css样式文件就可以使用了。

<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">

  在代码中,直接使用class就可以使用其定义的样式,例如使用它button样式,就可以按照下面的方式:

<button class="btn btn-primary" type="button">Reset</button>

  什么是网格布局

  目前流行的响应式布局,在显示界面设定了集中宽度,当宽度满足一定的标准时,就是用当前宽度支持下的样式。

  这样就可以使一种开发,支持移动端、以及各种分辨率的显示器,达到良好的使用效果。

  BootStrap把网页分成12个网格,并有下面四中宽度:自动、750px、970px和1170px

  当屏幕属于其中某个区间时,自动使用对应的样式。

  使用的基本语法,类似下面:container---->row---->column

<div class="container">
<div class="row"></div>
</div>

  提供个简单的样例:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>基本用法</title>
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
</head> <body>
<div class="container">
<div class="row">
<button class="btn btn-primary col-md-4" type="button">test</button>
<button class="btn btn-primary col-md-8" type="button">test</button>
</div>
<div class="row">
<button class="btn btn-info col-md-4" type="button">test</button>
<button class="btn btn-info col-md-4" type="button">test</button>
<button class="btn btn-info col-md-4" type="button">test</button>
</div>
<div class="row">
<button class="btn btn-primary col-md-3" type="button">test</button>
<button class="btn btn-primary col-md-6" type="button">test</button>
<button class="btn btn-primary col-md-3" type="button">test</button>
</div>
</div>
</body>
</html>

  主要要满足网格数目不超过12个,超过的部分会自动挤到下一列!

  样式运行效果分别如下:

  最大的宽度下:

  中等宽度下:

  最小宽度下:

  网格列偏移

  BootStrap中支持网格的列偏移:直接在样式中col-md-offset-*就可以达到偏移效果。

  例如下面的代码:

<div class="container">
<div class="row">
<button class="btn btn-primary col-md-4" type="button">test</button>
<button class="btn btn-primary col-md-4 col-md-offset-4" type="button">test</button>
</div>
<div class="row">
<button class="btn btn-info col-md-4" type="button">test</button>
<button class="btn btn-info col-md-4" type="button">test</button>
<button class="btn btn-info col-md-4" type="button">test</button>
</div>
</div>

  第一行的第二个button就达到了列偏移4个网格的效果:

  网格嵌套

  在BootStrap中也支持网格的嵌套,同样也需要嵌套中的网格满足12格的划分原则

<div class="container">
<div class="row">
<button class="btn btn-primary col-md-4" type="button">test</button>
<div class="col-md-8">
<div class="row">
<button class="btn btn-info col-md-4" type="button">test</button>
<button class="btn btn-info col-md-4" type="button">test</button>
<button class="btn btn-info col-md-4" type="button">test</button>
</div>
</div>
</div>
<div class="row">
<button class="btn btn-info col-md-4" type="button">test</button>
<button class="btn btn-info col-md-4" type="button">test</button>
<button class="btn btn-info col-md-4" type="button">test</button>
</div>
</div>

  效果如下:

BootStrap网格布局的更多相关文章

  1. 使用BootStrap网格布局进行一次演示

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. bootstrap 网格布局

    一:基本的网格布局 <div class="container"> <div class="row"> <div class=&q ...

  3. CSS进阶之模拟Bootstrap网格布局

    目前暂时实现效果,容后面整理心得,先贴上源代码. 源码 <!DOCTYPE html> <html> <head> <title>demo bootst ...

  4. 第三篇bootstrap 网格基础

    Bootstrap 提供了一套响应式.移动设备优先的流式网格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列. 网格系统类似一个表格,有行和列,它必须放置在一个类型设置为c ...

  5. Bootstrap系列 -- 10. 网格布局

    一. 实现原理 网格布局是通过容器的大小,平均分为12份(可以修改),再调整内外边距,和表格布局有点类似但是也存在区别. 实现步骤如下: (1) 数据行.row 必须包含在容器.container 中 ...

  6. bootstrap学习总结-02 网格布局

    1  网格布局 Bootstrap 提供了一套响应式.移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列. <!DOCTYPE html> ...

  7. 转:Bootstrap研究 精巧的网格布局系统

    本网格布局系统属于Scaffolding(框架,布局)部分.在Scaffolding里面有(固定)网格布局(Grid System)和流式网格布局(Fluid Grid System).本文讨论第一种 ...

  8. 不用bootstrap,只用CSS创建网格布局

    本文译自[http://j4n.co/blog/Creating-your-own-css-grid-system],英语好的,可直接查看原网页,不需要FQ. 翻译拿不准的地方会有英文原文,方便大家理 ...

  9. 原生 CSS 网格布局学习笔记

    下是来自Oliver Williams的帖子. Oliver已经学习了相当长时间的原生CSS网格,可以说是在CSS网格方面有一定的发言权.在这篇文章中,他将以非同寻常的思路分析自己的CSS网格布局学习 ...

随机推荐

  1. makefile中的伪目标

    伪目标就是总是被执行的目标,相对于目标来说,伪目标不会去考虑它的依赖的时间戳与自己时间戳的新旧关系,从而决定是否执行规则.伪目标格式: .PHONY:clean clean: -rm *.o 在mak ...

  2. OpenXml 入门----OpenXml Tools使用技巧

    简介: Office2007以上版本的文档其实可以转换为XML格式.截图如下: Test.doc 解压过后已经完全变为文件夹和xml文件,文档的属性和信息都存储在了xml里面.根据XML就封装出了Op ...

  3. selenium循环点击文本框

    1.可以用xpath循环点击checkbox List<WebElement> list = dr.findElements(By.className("datagrid-row ...

  4. 双向广搜+hash+康托展开 codevs 1225 八数码难题

    codevs 1225 八数码难题  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 钻石 Diamond   题目描述 Description Yours和zero在研究A*启 ...

  5. 06-图2 Saving James Bond - Easy Version

    题目来源:http://pta.patest.cn/pta/test/18/exam/4/question/625 This time let us consider the situation in ...

  6. 测试思考[持续更新ing]

    1.如何设计好的测试用例,提高测试覆盖率?提高测试效率? 2.如何展现测试成果? 3.如何编写专业化.优质的测试文档? 4.如何适时借助测试工具,测试一些重复性比较高的测试? 5.如何引入自动化测试? ...

  7. HDU 2487 Ugly Windows

    递归求解,代码不太好看,是2013年7月写的 代码: #include<stdio.h> #include<iostream> #include<string.h> ...

  8. 使用PS3手柄在PC玩Unity3D游戏

    PS3手柄玩Unity游戏 今天把公司的PS3手柄接到PC上,想用手柄试一下玩赛车的感觉,老感觉用键盘按键玩的不爽. 把PS3的手柄接到PC上之后,系统提示正在安装驱动--,百度找资料,如何在PC上使 ...

  9. CPU相关知识-寄存器与存储器的区别

    存储器一般在CPU外,一般指硬盘,U盘等可以在切断电源后保存资料的设备,容量一般比较大,缺点是读写速度都很慢,普通的机械硬盘读写速度一般是 50MB/S左右.内存和寄存器就是为了解决存储器读写速度慢而 ...

  10. rm 删除带空格的文件或者目录

    1. 信息来源 from man rm, 绝对真实有效 比较删除一个 windows盘符下的 “Program Files“ 目录, 直接rm Program Files 会直接报错, 需要修改为如下 ...