1.1 响应式开发原理
就是使用媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同设备的目的。

1.2 响应式布局容器
响应式需要一个父级做为布局容器,来配合子级元素来实现变化效果。
原理就是在不同屏幕下,通过媒体查询来改变这个布局容器的大小。在改变里面子元素的排列方式和大小,从而实现不同屏幕下,看到不同的页面布局和样式变化。
平时我们的响应式尺寸划分
1.超小屏幕(手机,小于768px): 设置宽度为 100%
2.小屏幕(平板大于等于768px):设置宽度750px
3.中等屏幕(桌面显示器,大于等于992px) : 宽度设置为970px
4.大屏幕(大桌面显示器,大于等于1200px) : 宽度设置为1170px
2.Bootstrap 前端开发框架
2.1Bootstrap简介
Bootstrap 来自 Twitter (推特),是目前最受欢迎的前端框架。Bootstrap是基于HTML、CSS和JAVASCRIPT的,它简洁灵活,使得Web开发更加快捷。
推荐使用:http://bootstrap.css88.com/
框架:顾名思义就是一套架构,它有一套比较完整的网页功能解决方案,而且控制权在框架本身,有预制样式库,组件和插件。使用者要按照框架所规定的某种范进行开发。
1.优点
1.标准化的html+css编码规范
2.提供了一套简洁、直观、强悍的组件
3.有自己的生态圈,不断的更新迭代
4.让开发更简单,提高了开发的效率
2.2 Bootstrap 使用
Bootstrap 使用四步曲 : 1.创建文件夹结构 2.创建html骨架结构 3.引用相关样式文件 4.书写内容
4.书写内容
1.直接拿Bootstrap 预先定义好的样式来使用
2.修改Bootstrap原来的样式,注意权重问题
3.学好Bootstrap 的关键在于知道它定义了哪些样式,以及这些样式能实现什么样的效果
2.3 布局容器
Bootstrap 需要为页面内容和栅格系统包裹一个.container 容器,Bootstarp预定定义好了这个类,叫.container 它提供了两个作此用处的类。
1.container 类
1.响应式布局的容器 固定宽度
2.大屏( >= 1200px) 宽度定为1170px
3.中屏( >= 992px) 宽度定为 970px
4.小屏 (>= 768px) 宽度定为750px
5.超小屏 (100%)
2.container-fluid 类
1.流式布局容器百分百宽度
2.占据全部视口(viewport) 的容器
3.适合于单独做移动端开发
3.1 栅格系统简介
栅格系统英文为 "gridsystems",也有人翻译为 “网格系统”,它是指将页面布局划分为等宽的列,然后通过列数的定义来模块化页面布局。
Bootstrap提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。
Bootstrap 里面container 宽度是固定的,但是不同屏幕下,container的宽度不同,我们再把container划分12等份
3.2 栅格选项参数
栅格系统用于通过一系列的行(row)与列(column)的组合创建页面布局,你的内容就可以放入这些创建好的布局中。

1.行(row) 必须放到container布局容器里面
2.我们实现列的平均划分 需要给列添加 类前缀
3.xs-extra small:超小;sm-small:小 md-medium:中等;lp-large:大;
4.列(column) 大于12,多余的 “列(column)” 所在的元素将作为一个整数另起一行排列
5.每一列默认有左右15像素的padding
6.可以同时为一列指定多个设备的类名,以便划分不同份数 例如class="col-md-4-sm-6"