Bootstrap中的栅格布局系统
来源:互联网 发布:2017苹果10月份mac 编辑:程序博客网 时间:2024/04/30 14:35
1.概述
Bootstrap内置了一套响应式、移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加,系统会自动分为最多12列。我在这里是把Bootstrap中的栅格系统叫做布局。它就是通过一系列的行(row)与列(column)的组合创建页面布局,然后你的内容就可以放入到你创建好的布局当中。
下面简单介绍一下Bootstrap栅格系统的工作原理:
网格系统的实现原理非常简单,仅仅是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再调整内外边距,最后结合媒体查询,就制作出了强大的响应式网格系统。Bootstrap框架中的网格系统就是将容器平分成12份。
在使用的时候大家可以根据实际情况重新编译LESS(或Sass)源码来修改12这个数值(也就是换成24或32,当然你也可以分成更多,但不建议这样使用)。
2.基本用法
bootstrap3.x使用了四种栅格选项来形成栅格系统,这里跟大家详解一下四种栅格选项之间的区别,其实区别只有一条就是适合不同尺寸的屏幕设备。我们看class前缀这一项,我们姑且以前缀命名这四种栅格选项,他们分别是col-xs、col-sm、col-md、col-lg,lg是large的缩写,md是mid的缩写,sm是small的缩写,xs是*的缩写。这样命名就体现了这几种class适应的屏幕宽度不同。
从总体上介绍一下栅格系统的规则:
1、数据行(.row)必须包含在容器(.container)中,以便为其赋予合适的对齐方式和内距(padding)。
2、在行(.row)中可以添加列(.column),但列数之和不能超过平分的总列数,比如12。
3、具体内容应当放置在列容器(column)之内,而且只有列(column)才可以作为行容器(.row)的直接子元素.
4、通过设置内距(padding)从而创建列与列之间的间距。然后通过为第一列和最后一列设置负值的外距(margin)来抵消内距(padding)的影响.
通过下表可以详细查看Bootstrap的栅格系统如何在多种屏幕设备上工作的。
- Bootstrap中的栅格布局系统
- bootstrap栅格系统布局
- Bootstrap中的栅格栅格系统
- Bootstrap-栅格系统自适应布局
- Bootstrap栅格系统(布局)
- Bootstrap-栅格系统自适应布局
- 【Web】Bootstrap栅格布局系统设计原理
- Bootstrap栅格系统详解,响应式布局
- 深入理解BootStrap-- 栅格系统(布局)
- Bootstrap 栅格系统响应式布局
- Bootstrap中的栅格系统所用类
- bootstrap栅格布局
- Bootstrap-栅格布局实例
- bootstrap-栅格布局
- BootStrap栅格布局
- bootstrap详解-栅格布局
- bootstrap栅格式布局
- Bootstrap 全局css样式布局之 栅格系统
- Banner轮播图的使用
- SSM 封装base(一) 公用增删查改
- angularJs作用域
- stm32修改系统时钟
- C# 去除字符串首尾字符或字符串
- Bootstrap中的栅格布局系统
- OAT文件格式图解
- maven 打包报错
- 12c 表空间的管理
- 基于JWT的Token认证机制(一)
- mysql group by order by limit 1
- Time
- JavaScript--高级语句
- 当eclipse卡死的时候关闭重启eclipse,运行TOMCAT时,提示8080端口被占用的解决方法