Bootstrap网格
首先了解一下,什么是网格?
在平面设计中,网格是一种由一系列用于组织内容的相交的直线(垂直的、水平的)组成的结构(通常是二维的)。它广泛应用于打印设计中的设计布局和内容结构。在网页设计中,它是一种用于快速创建一致的布局和有效的使用HTML和CSS的方法。
Bootstrap包含了一个响应式的、移动设备优先的、不固定的网格系统,可以随设备或视口大小的增加而适当地扩展到12列,即渐进增强。
Bootstrap网格系统的工作原理如下:
- 行必须放置在.container class内
- 使用行来创建列的水平组
- 内容放在列内,且唯有列可以是行的直接子元素
- 预定义网格类,如.row、.col-xs-4
- 列通过内边距来创建内容之间的间隙(.row上的外边距取负)
- 通过指定想要横跨的十二个可用的列来创建(例如创建三个相等的列,则使用三个.col-xs-4)
为了让Bootstrap开发的网站对移动设备友好,确保适当地绘制和触屏缩放,需要在网页的head中添加viewport meta标签。例如:
<meta name="viewport" content="width=device-width,initial-scale=1.0">
其中,width用于控制设备宽度;
device-width确保能在不同屏幕分辨率的设备上正确显示
initial-scale确保网页加载时,以1:1比例呈现,不会有任何缩放。
此外,添加user-scalable=no ,可以禁用缩放功能,一般maximum-scale=1.0与其一起使用。
Bootstrap网格的基本结构:
<div class="container">
<div class="row">
<div class="col-*-*"></div>
<div class="col-*-*"></div>
</div>
<div class="row">...</div>
</div>
<div class="container">....
下表总结了Bootstrap网格系统如何跨多个设备工作:
| 超小设备手机(<768px) | 小型设备平板电脑(≥768px) | 中型设备台式电脑(≥992px) | 大型设备台式电脑(≥1200px) | |
|---|---|---|---|---|
| 网格行为 | 一直是水平的 | 以折叠开始,断点以上是水平的 | 以折叠开始,断点以上是水平的 | 以折叠开始,断点以上是水平的 | 
| 最大容器宽度 | None (auto) | 750px | 970px | 1170px | 
| Class 前缀 | .col-xs- | .col-sm- | .col-md- | .col-lg- | 
| 列数量和 | 12 | 12 | 12 | 12 | 
| 最大列宽 | Auto | 60px | 78px | 95px | 
| 间隙宽度 | 30px (一个列的每边分别 15px) | 30px (一个列的每边分别 15px) | 30px (一个列的每边分别 15px) | 30px (一个列的每边分别 15px) | 
| 可嵌套 | Yes | Yes | Yes | Yes | 
| 偏移量 | Yes | Yes | Yes | Yes | 
| 列排序 | Yes | Yes | Yes | Yes | 
Bootstrap网格的更多相关文章
- 第三篇bootstrap 网格基础
		Bootstrap 提供了一套响应式.移动设备优先的流式网格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列. 网格系统类似一个表格,有行和列,它必须放置在一个类型设置为c ... 
- 使用BootStrap网格布局进行一次演示
		<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ... 
- BootStrap网格布局
		如何使用BootStrap样式 BootStrap与其他的开源库类似,直接引用它的css样式文件就可以使用了. <link rel="stylesheet" href=&qu ... 
- CSS进阶之模拟Bootstrap网格布局
		目前暂时实现效果,容后面整理心得,先贴上源代码. 源码 <!DOCTYPE html> <html> <head> <title>demo bootst ... 
- bootstrap 网格
		实现原理 网格系统的实现原理非常简单,仅仅是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再调整内外边距,最后结合媒体查询,就制作出了强大的响应式网格系统.Bootst ... 
- bootstrap网格设置等高度
		<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title> ... 
- bootstrap 网格布局
		一:基本的网格布局 <div class="container"> <div class="row"> <div class=&q ... 
- Bootstrap之网格类
		代码: <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8 ... 
- bootstrap学习笔记--bootstrap布局方式
		Bootstrap 3 是移动设备优先的,在这个意义上,Bootstrap 代码从小屏幕设备(比如移动设备.平板电脑)开始,然后扩展到大屏幕设备(比如笔记本电脑.台式电脑)上的组件和网格. 移动设备优 ... 
随机推荐
- Vue子组件监听事件中传递参数的方法
			在子组件中,我们可以通过以下方式监听事件: v-on:click="$emit('funcName',a)" 如果需要传多个参数,可以通过以下方式: v-on:click=&quo ... 
- 【bug】记一个有趣的“bug”
			产品经理在使用我们用户功能的是,需要查询一个用户,知道这个用户的id,我说支持模糊查询的. 他输入"余XX",点击查询,怎么都查不出这个用户. 我到用户表里确认,确实有这个ID的用 ... 
- Eclipse 的SVN 插件
			Eclipse 的SVN 插件 简介 Subversive Eclipse 团队开发的SVN 插件. Subclipse Apache 的SVN 团队开发的Eclipse 插件. Subvers ... 
- JDK7,8,JD9的hashmap,hashtable,concurrenthashmap及他们的区别
			1:hashmap简介(如下,数组-链表形式) HashMap的存储结构 图中,紫色部分即代表哈希表,也称为哈希数组(默认数组大小是16,每对key-value键值对其实是存在map的内部类entry ... 
- Linux基础篇–shell脚本编程基础
			本章内容概要 编程基础 脚本基本格式 变量 运算 条件测试 配置用户环境 7.1 编程基础程序:指令+数据程序编程风格: 过程式:以指令为中心,数据服务于指令 对象式:以数据为中心 ... 
- HihoCoder - 1445 后缀自动机 试水题
			题意:求子串个数 SAM中每个子串包含于某一个状态中 对于不同的状态\(u,v\),\(sub(u)∩sub(v)=NULL\) 因此答案就是对于所有的状态\(st\),\(ans=\sum_{st} ... 
- (转)OpenStack各服务所用端口号总结
			参考:Firewalls and default ports 注:可执行 sudo netstat -tnlp 查看 端口 服务描述 22 SSH 3306 MariaDB(MySQL) 27017 ... 
- Git fetch & pull 区别
			1 简单概括 2 git fetch 的用法 3 git pull的用法 文章来源:https://blog.csdn.net/qq_36113598/article/details/78906882 
- memcached 学习笔记 4
			memcached真实项目中的应用 1 缓存式的Web应用程序架构 有了缓存的支持,我们可以在传统的app层和db层之间加入cache层,每个app服务器都可以绑定一个mc, 每次数据的读取都可以从m ... 
- spring之IOC模拟实现
			使用Spring框架已经有很长时间了,一直没有仔细的想过框架的设计思想是什么样的,底层到底是怎么实现的,这几天调试程序看了些源码,写下来做个记录.由于Spring框架博大精深,个人理解的难免有不正确的 ... 
