响应式布局
2016-04-13 23:38
155 查看
响应式布局
响应式布局即一个页面可以兼容多种终端设备说白了就是页面随着屏幕尺寸的改变来自适应
移动Web开发与响应式布局比较:
域名以 m. 开头
移动Web开发只适配于移动设备
一般采用百分比布局
一般是在已有PC端页面的基础上扩充
多采用通栏
较响应式布局来说开发成本低
屏幕尺寸
尺寸 | 设备 |
---|---|
< 768px | 超小屏幕 |
768px — 992px | 小屏幕 |
992px — 1200px | 中等屏幕 |
> 1200px | 宽屏幕 |
Media Query(媒介查询)
.container { width: 100%; height: 300px; background-color: pink; } // 指定它用来查询屏幕 @media screen and (min-width: 768px) { .container { background-color: red; } } @media screen and (min-width: 992px) { .container { background-color: blue; } } @media screen and (min-width: 1200px) { .container { background-color: green; } }
显示效果:
< 768px 显示为 pink 768px - 992px 显示为 red 992px - 1200px 显示为 blue > 1200px 显示为 green
Bootstrap常用样式
Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架用于开发响应式布局、移动设备优先的 Web 项目
container类
用于定义一个固定宽度且居中的版心
<div class="container"> <!-- 此处的代码会显示在一个固定宽度且居中的容器中 该容器的宽度会跟随屏幕的变化而变化 --> </div>
栅栏系统
Bootstrap中定义了一套响应式的网格系统
其使用方式就是将一个容器划分成12等份
然后通过col-xx-xx的类名控制每一列的比例
row类
“行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中
通过“行(row)”在水平方向创建一组“列(column)”
row类的一个作用就是通过左右margin:0 -15px;屏蔽掉container类的padding
<div class="container"> <div class="row"></div> </div>
col-xx-xx类
col-md-offset-[偏移列数] 类(列偏移)
列数 | 显示屏幕尺寸 | - |
---|---|---|
col-xs-[列数]: | 自适应 | 在超小屏幕下及以上展示几份 |
col-sm-[列数]: | > = 768 | 在小屏幕下及以上展示几份 |
col-md-[列数]: | > = 992 | 在中等屏幕下及以上展示几份 |
col-lg-[列数]: | > = 1200 | 在大屏幕下及以上展示几份 |
相关文章推荐
- OneZero团队Beta发布剧透
- [转]优秀的程序员不会觉得累成狗是一种荣耀
- 腾讯网络技术TGW
- 开发的路上有你陪伴------core dump
- C++的运算符重载
- Cookie的简单用法
- 新年最新的100句超牛的语言(转)
- ASP.NET基础之HttpModule 、HttpContext、 HttpHandler
- 用sublime text2实现markdown实时预览未遂
- Mybatis学习记录(一)--Mybatis入门
- openGL学习笔记2——视图和模型变换
- Python中os及os.path的相关方法
- org mode 嵌入图片
- css——多行文字固定高度垂直居中(ie6.7.8.9 chrome ff)
- 首先贴一张美图看看,
- Android启动器停止运行的调试
- gradle学习笔记(四) Groovy高级用法
- marathon参考(6): 约束Constraints
- 【BZOJ-3308】九月的咖啡店 最大费用最大流 + 线性筛素数
- fzu 2093 寻找兔子(状压dp)