---------------------------------------栅格系统:是bootstrap提供的响应式布局方式--------------------------------------------
栅格系统的核心:
就是把容器container划分12等分,也就是版心被划分12等份。
下面的介绍也是以bootstrap中全局css样式;详情可观看http://v3.bootcss.com/css/了解,在这不再赘述。
现在来总结一下应用步骤:
(1):首先应该创建一个容器
<div class="container">
<div class = "row">(行)


</div>
</div>
注:(container、row是bootstrap中原有的),row要包含在容器中,而容器class类有
container、container-fluid(流式版心)这两个类名是bootstrap提供的,
container是固定宽度,bootstrap已划分好,而container-fluid宽度为100%(浏览器的宽度)
(2):创建合适的栅格系统
<div class = "row">
<div class ="col-sm-6 col-md-6 col-lg-2">col-lg-2</div>
<div class ="col-sm-1 col-md-6 col-lg-2">col-lg-2</div>
<div class ="col-sm-1 col-md-6 col-lg-2">col-lg-2</div>
<div class ="col-sm-1 col-md-6 col-lg-2">col-lg-2</div>
<div class ="col-sm-1 col-md-6 col-lg-2">col-lg-2</div>
<div class ="col-sm-1 col-md-6 col-lg-2">col-lg-2</div>
</div>
注:这里以屏幕大于1200时做解释
col-lg-2,col-lg-为固定格式,col-lg-2代表屏幕大于1200时,当前的内容占两个格子,
也就是占12个格子的六分之一;也就是col-lg-数字,数字是几,就是占当前行的多少分,
具体可参考下面代码, 这里以屏幕大于992和小于992的显示设置:

屏幕大于992时,效果图如下:

屏幕小于992时,效果图如下:

(3):栅格系统的划分一共有四种
布局容器:container 版心 Bootstrap 需要为页面内容和栅格系统包裹一个 .container 容器。 
版心取值范围 1.屏幕大小 手机(<768) 宽度100% --------> col-xs- 
2.小屏幕(平板) 768--992 宽度为750px -------> col-sm-
3.显示器(电脑) 992-1200 宽度为970px--------> col-md- 
4.超大屏幕 大于1200 宽度为1170px --------> col-lg-
注:
如果想让页面尽可能的多响应式排版,尽量将四个标准都写上
即:xs  sm  md  lg,那么他们分别有什么特性呢?
第一种情况 只设置md,那么 lg也会和md现象一致。而xs,md没有响应式样子
第二种情况 只设sm,那么 sm\md\lg一个样子,xs没有样子
第三种情况 设置sm\md 那么 sm一个样子, md和lg一个样子,xs没有样子
第四种情况 只设置xs ,那么xs\sm\md\lg全设置上了 (所以说xs特殊)
(4).关于row
1) 当一个row里面的元素超过12分,会在row里面另起一行 
2)当小于12份,放不满整行时,会有空格部分 。
3)row中若有元素使用列的偏移、列的嵌套、列的排序;
   列的偏移:offset;
列的嵌套:row中有row;
列的排序:
通过使用 .col-md-push- 和 .col-md-pull-类就可以很容易的改变列(column)的顺序。push往后移动,pull往前移动 
注:若有同行中元素A设置offset,元素B不设置,则B还会紧贴着A,并不会覆盖住B;若A偏移,B也偏移,那他们就各自偏移,互不影响;
   也就是offset会影响其他,会带着其他一起偏移,
   但,push-几个单位或者pull-几个单位,不会影响其他,也就是,若A发生偏移,B没有设置偏移,所以会出现A覆盖住了B.
学习心得:
bootstrap为程序员提供了各种炫酷的结构、样式、行为等,
使写代码更加方便,更加轻松,可对于初学者来说,内容显得特别多与繁琐,
所以,不要着急,先掌握基础的知识,
会应用他,明白他是做什么的,就够了。在工作或学习中应用的多了,自然就上手了。
------------------------------------------共勉----------------------------------------------------

初学者--bootstrap(四)栅格系统----在路上(8)的更多相关文章

  1. MVC5 + EF6 + Bootstrap3 (7) Bootstrap的栅格系统

    文章来源: Slark.NET-博客园http://www.cnblogs.com/slark/p/mvc5-ef6-bs3-get-started-grid.html 上一节:ASP.NET MVC ...

  2. Bootstrap的栅格系统

    Bootstrap的栅格系统 上一节:ASP.NET MVC5 + EF6 入门教程 (6) View中的Razor使用 源码下载:点我下载 要做一个完整的系统,除了需要MVC这样的B/S框架及EF这 ...

  3. Bootstrap 12 栅格系统

    栅格系统简介 Bootstrap 提供了一套响应式.移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多 12 列.它包含了易于使用的预定义类,还有强大的mix ...

  4. bootstrap中栅格系统的原理

    1.基本结构 Bootstrap采取12列的栅格体系,根据主流设备的尺寸进行分段,每段宽度固定,通过百分比和媒体查询实现响应式布局. Bootstrap划分了四种尺寸:超小屏(手机).小屏(平板竖屏) ...

  5. bootstrap课程2 bootstrap的栅格系统的主要作用是什么

    bootstrap课程2  bootstrap的栅格系统的主要作用是什么 一.总结 一句话总结:响应式布局(就是适应不同的屏幕,手机,平板,电脑) 1.bootstrap的栅格系统如何使用? row ...

  6. 深入理解BootStrap之栅格系统(布局)

    1.栅格系统(布局) Bootstrap内置了一套响应式.移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加,系统会自动分为最多12列. 我在这里是把Bootstrap中的栅 ...

  7. Bootstrap(5)栅格系统

    一.移动设备优先 在 HTML5 的项目中,我们做了移动端的项目.它有一份非常重要的 meta,用于设置屏幕和设备等宽以及是否运行用户缩放,及缩放比例的问题. //分别为:屏幕宽度和设备一致.初始缩放 ...

  8. bootstrap的栅格系统和响应式工具

    关于bootstrap的响应式布局,昨天看了杨老师的视频教学https://www.bilibili.com/video/av18357039豁然开朗,在这里记录一下 一:meta标签的引用 < ...

  9. Bootstrap之栅格系统

    bootstrap 移动优先 中文官网  http://www.bootcss.com/ 1.基本模板 <!DOCTYPE html> <html lang="en&quo ...

随机推荐

  1. NOIp 2016 总结

    NOIp 2016 总结 -----YJSheep Day 0 对于考前的前一天,晚自习在复习图论的最短路和生成树,加深了图的理解.睡得比较早,养足精力明日再战. Day 1 拿到题目,先过一边,题目 ...

  2. 【转】iOS学习之translucent属性

    原文地址:http://www.jianshu.com/p/930643270455 总所周知,苹果从iOS7开始采用扁平化的界面风格,颠覆了果粉们"迷恋"的拟物化风格.对于开发者 ...

  3. js cookie的封装和调用

    <script> function setCookie(cname,cvalue,exdays){ var d = new Date(); d.setTime(d.getTime()+(e ...

  4. linux kernel elv_queue_empty野指针访问内核故障定位与解决

    1. 故障描述 故障操作步骤: 单板上插了一个U盘,出问题前正在通过FTP往单板上拷贝文件,拷贝的过程中单板自动重启. 故障现象: Entering kdb (current=0xc000000594 ...

  5. hdu3549还是网络流

    最后一次训练模板(比较熟练了) 接下来训练网络流的建图 #include <cstdio> #define INF 2147483647 int n,m,ans,x,y,z,M,h,t,T ...

  6. jmobile学习之路 ---- 视口

    当我们的浏览器在窗口最大化的时候,此时屏幕的宽度,就是我们桌面的分辨率.这个规则仅仅适用于PC! 我们试图在iPhone中输出屏幕宽度,你会发现屏幕宽度是980!居然和PC屏幕差不多大! 苹果主导的这 ...

  7. 《JavaScript高级程序设计(第3版)》阅读总结记录第一章之JavaScript简介

    前言: 为什么会想到把<JavaScript 高级程序设计(第 3 版)>总结记录呢,之前写过一篇博客,研究的轮播效果,后来又去看了<JavaScript 高级程序设计(第3版)&g ...

  8. C# EXCEL导入 混合列文字为空,找不到可安装的 ISAM的解决办法

    C# EXCEL导入 混合列文字为空,找不到可安装的 ISAM的解决办法 使用C#导入 Excel数据到 DataTable,如果连接串中只写 Excel 8.0,则正常的字符列,数值列都没有问题,但 ...

  9. Centos 7 安装 设置 IP地址,DNS,主机名,防火墙,端口,SELinux (实测+笔记)

    环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7.0-1406-x86_64-DVD.iso 安装步骤: 1.虚拟系统安装 1.1 使 ...

  10. Ubuntu中的快捷键

    Ubuntu中的许多操作在终端(Terminal)中十分的快捷,记住一些快捷键的操作更得心应手. 在Ubuntu中打开终端的快捷键是Ctrl+Alt+T.其他的一些常用的快捷键如下: 快捷键 功能 T ...