一、今日学习内容:
- 响应式开发原理
- 就是使用媒体查询针对不同的宽度的设备进行布局和样式的设置,从而适配不同设备
- 设备的划分情况:
- 992px-1200px之间为中等屏幕(桌面显示器)
- 版心尺寸划分
- 768px-992px之间为小屏幕设备(平板) 版心750px
- 992px-1200px之间为中等屏幕(桌面显示器) 版心970px
- 大于1200px以上就是超大屏幕(大桌面显示器) 版心1170px
- BootStrap前端框架
- 版本简介
- 2.x.x:停止维护,兼容性好,但是代码不够简洁、功能不完善
- 3.x.x:目前使用最多,稳定,放弃IE6/7,IE8支持但界面效果不太好,偏向开发响应式布局,移动设备优先的web项目
- BootStrap的基本使用
- 在现在阶段我们还没接触JS的相关内容,所以只考虑使用它的样式库。
- 引入BootStrap的步骤
- 1、创建文件结构,将bootstrap的代码放到相应的文件夹中
- BootStrap栅格系统
- bootstrap布局容器
- 它为页面内容和栅格系统包裹了一个.container容器或者.container-fluid 容器
- .container
- 响应式布局的容器,固定宽度
- 大屏(屏幕宽度>=1200px)宽度设定为1170px
- 中屏(屏幕宽度>=992px)宽度设定为970px
- 小屏(屏幕宽度>=768px)宽度设定为750px
- 注意点:
- bootstrap给两个容器,都增加了15px的左右内边距(padding值)
- bootstrap的栅格系统使用
- 随着屏幕或者视口尺寸的增加,系统会自动分配最多12列栅格
- 栅格系统通过一系列行(row)和列(column)的组合来创建页面布局,我们内容就可以写在这些创建好的布局中
- 按照不同的屏幕划分为1-12等份,如果想去掉padding,可以给父容器加row即可
- xs-extra-small超小;sm-small小;md-medio中等;lg-large 大;
- 栅格系统的列嵌套 每一个盒子都可以作为一个新的行进行处理,进行列嵌套操作(套娃)
- 栅格系统的列偏移 col-lg-offset-n 代表在大屏幕下将盒子向右移动n列 ,在其他的盒子下进行偏移 值需要更改 col-lg-offset-n 中的 lg 即可(xs、sm、md、lg)
- 栅格系统的列排序:通过使用.col-lg-push-n(将盒子向右推n列)和 .col-lg-pull-n(将盒子向左拉n列)
|