4、栅格系统

4.1、简述栅格系统

为了方便在布局容器中进行网页的布局操作。

BootStrap提供了一套专门用于响应式开发布局的栅格系统。

栅格系统将一行分为12列,通过设定元素占用的列数来 布局元素在页面上的展示位置。

帮助手册位置:全局CSS样式-----栅格系统

作用:可以让开发人员更加轻松进行网页布局,并且轻松进行响应式开发。

4.2、栅格系统的特点及入门案例

栅格特点

  • “行(row)”必须包含在 .container(固定宽度)或 .container-fluid (100% 宽度)中
  • 行使用的样式“.row”,列使用样式“col-屏幕尺寸-列数” 元素内容应当放置于“列(column)”内
  • 基本的书写方式必须是:容器---行---列---内容
  • HTML表格:定义一个表格----行-----单元格
  • 栅格参数:“col-屏幕尺寸-占用列数”

列元素的书写顺序,决定布局顺序,先写的列元素会被先布局到行上。

列元素的占用列数,定义列元素的大小

为了方便显示元素大小,我们为展示元素都赋予了相同样式:

border:1px solid red;height:100px;

示例1:一个元素占一行

效果1:

示例2:两个元素占一行

效果2:

示例3:三个元素占一行

效果3:

示例4:四个元素占一行

效果4:

注:

  • 一个row下,如果设置的col列数总和小于等于12,那么该row下元素在一行排列;
  • 一个row下,如果设置的col列数总和大于12,那么超出的元素会另起一行排列;
  • 行和列可以进行无限嵌套,嵌套方式必须为 列---行---列----行。。。。
  • 一个row元素下,有12列的

4.3、栅格屏幕尺寸设置

屏幕尺寸简述:

 large : lg -------大屏幕,一般PC尺寸
medium : md --------中等屏幕,小PC尺寸
small: sm : sm -----小屏幕 ,iPad尺寸
x small : xs -----超小屏幕,智能手机尺寸 

为了方便显示元素大小,我们为展示元素都赋予了相同样式:

border:1px solid red;height:100px;

示例:

效果:

4.4、设置屏幕尺寸时的注意事项

若设置了某个屏幕尺寸的样式,那么比该尺寸大的屏幕,会沿用该设置;比该尺寸小的屏幕,会默认一个元素占12列的设置。

例如:设置了col-md-4,那么相当于也设置了col-lg-4。

其他屏幕尺寸均默认为col-sm-12,col-xs-12

4.5、列偏移

通常情况下我们需要将元素居中显示,需要左边空出一定的空白区域,这里我们就可以使用列偏移来达到效果。

.col-屏幕尺寸-offset-*

在指定屏幕尺寸下,向右偏移*个列

4_bootstrap之栅格系统的更多相关文章

  1. CSS3简单的栅格系统

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

  2. 初学者--bootstrap(四)栅格系统----在路上(8)

    ---------------------------------------栅格系统:是bootstrap提供的响应式布局方式------------------------------------ ...

  3. Bootstrap之栅格系统

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

  4. Bootstrap响应式栅格系统的设计原理

    1.历史背景 Bootstrap是Twitter的工程师Mark Otto和Jacob Thornton开发的一套供内部使用的UI框架,于2011年开源.2012年发布的第二版中新增了12列栅格系统和 ...

  5. Bootstrap栅格系统详解,响应式布局

    Bootstrap栅格系统详解 栅格系统介绍 Bootstrap 提供了一套响应式.移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列. 栅格系统用于通 ...

  6. bootstrap源码分析----栅格系统

    Bootstrap 提供了一套响应式.移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列. bootstrap通过媒体查询解决不同分辨率屏幕下,页面主内 ...

  7. 用sass写栅格系统

    为了验证学习sass的效果,自己写了个简单的栅格系统.

  8. Bootstrap 栅格系统

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

  9. Bootstrap 栅格系统(转载)

    源地址:http://www.cnblogs.com/linjiqin/p/3559800.html Bootstrap 栅格系统 目录1.简介2.栅格选项3.列偏移4.嵌套列5.列排序 1.简介Bo ...

随机推荐

  1. Input Size VS Time Complexity

    2018-05-01 11:10:54 本文介绍了输入数据规模和时间复杂度上限的关系,可以通过数据规模推算使用算法的类型. < 10: O(n!) permutation < 15: O( ...

  2. charles工具过滤腾讯视频播放器广告

    Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当程序连接Charles的代理访问互联网时,Charles可以监控这个程序发送和接收的所有数据.它允许一个开发者查看所有连接互联 ...

  3. Less开发指南(三)- 代码文件跟踪调试

    案例背景:在大型网站中,css样式划分为多个模块文件,如reset.css,layout.css,skin.css等等(颗粒化越小,样式重用率越高),页面需要的时候引入它们即可! 回到less项目中这 ...

  4. C++ 类型转换的特殊用法

    C++ 类型转换的特殊用法 下面是ossimLsrRay.h中的一个例子 /*! * CASTING OPERATOR: ossimEcefRay() * Looks like a construct ...

  5. ISE创建Microblaze软核(三)

    第七步 进入SDK开发环境 编译完成后弹出如下对话框,选择SDK的工作目录.在MicroblazeTutor中创建一个Workspace文件夹,并选择该文件夹为SDK的工作目录. 进入SDK主界面. ...

  6. New Concept English Two 14 34

    recently  busy  a lot ,just  practices   every   morning. $课文32  购物变得很方便 324. People are not so hone ...

  7. 第9课 函数重载分析(下)与C、C++相互调用

    重载与指针 下面的函数指针将保存哪个函数的地址: 在给p赋值的时候,我们使用了func,但是这里并没有指明参数,编译器是怎么知道这个func函数指的是第一个func函数呢? 函数重载遇上指针: 将重载 ...

  8. mysql配置调优-开启慢查询日志-slow_query_log

    工作中,会遇到需要查看mysql的top 20 慢sql,逐个进行优化,加上必要的索引这种需求,这时就需要开启数据库的慢查询日志的功能 1.查询当前慢查询日志的状态 # 默认为关闭状态 mysql - ...

  9. OpenCV - Linux(Ubuntu 16.04)中安装OpenCV + OpenCV_Contrib

    近两个月来接触了Linux系统,在老板的建议下翻了Ubuntu的牌子,我安装的版本是16.04,用习惯之后感觉蛮好的,比Windows要强.好啦,废话不说啦,下面开始说在Ubuntu中安装OpemCV ...

  10. 离散数学:用C语言来判断集合存在的二元关系

    用C语言来判断是否满足自反,反自反,非自反,对称,反对称,非对称和传递性 也不知道写的对不对.没有大量验证,但是随便找的一些关系测试的没毛病,如果错了,欢迎各位大佬留言 #include<bit ...