响应式布局之媒体查询
来源:互联网 发布:订票助手 mac版 编辑:程序博客网 时间:2024/05/16 15:09
什么是响应式设计:
响应式设计即页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。无论用户正在使用笔记本还是iPad,我们的页面都应该能够自动切换分辨率、图片尺寸及相关脚本功能等,以适应不同设备;换句话说,页面应该有能力去自动响应用户的设备环境。响应式网页设计就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。这样,我们就可以不必为不断到来的新设备做专门的版本设计和开发了。
以下介绍流行框架Bootstrap的响应式设计实现方案:
方案一:响应式媒体查询
使用CSS媒体查询()来检测浏览器视口的宽度,然后在根据条件加载和应用调整布局的样式表。
根据媒体查询添加自定义的CSS,可以像下面这样把所有规则写到一个CSS文件中,也可以单写一个CSS文件:
/* 大屏幕 */
@media(min-width: 1200px) { .... }
/* 平板竖屏到横屏到常规屏幕 */
@media(min-width: 768px)and(max-width:979px) { .... }
/* 手机横屏到平板竖屏 */
@media(max-width: 767px) { .... }
/* 手机横屏及更小屏幕 */
@media(min-width: 480px) { .... }
对于大型网站,应该把不同的媒体查询分别保存在不同的CSS文件中。而在Html的<link>标签中,可以根据条件加载它们。这样可以保证加载的文件相对小,但在响应式布局中会增加HTTP请求。如果你使用less编译css,可以把它们都放在一个文件中:
方案二:媒体查询辅助类
在开发中,可以通过提供一些辅助类来实现响应式开发,但是,这些辅助类还是能不用就不要用。什么情况下用呢?比如在某些布局中显示或隐藏自定义元素。比如,常规布局中可以包含一个页眉,但在移动布局中需要简化它,只显示少量的元素。此隐藏的元素添加隐藏类。
- 响应式布局之媒体查询
- 响应式布局之媒体查询功能
- 响应式布局之媒体查询
- 响应式布局-----媒体查询
- 媒体查询,响应式布局
- 媒体查询响应式布局
- 响应式布局 媒体查询
- 媒体查询——响应式布局
- html响应式布局_媒体查询
- css @media rem+百分比布局 响应式布局之媒体查询
- 响应式页面之媒体查询二
- 响应式设计之媒体查询一
- 响应式设计之媒体查询
- 响应式网页之媒体查询
- css3媒体查询实现网站响应式布局
- css3媒体查询实现网站响应式布局
- 响应式布局 媒体查询 media query的用法
- 12媒体查询和CSS3响应式布局
- ios 数据解析(XML,JSON)
- Java.util.concurrent 包 使用Future,Callable实现抢答模式
- start_kernel 函数分析
- ScrollView里面嵌套listview 不冲突
- 【第六章】 AOP 之 6.3 基于Schema的AOP ——跟我学spring3
- 响应式布局之媒体查询
- CodeForces 617C Watering Flowers
- 宏的多种用法与简介
- restful API 设计 指南
- 3动态规划求公共最长子序列
- iis6 7 8 下301整站对应重定向(2003 2008服务器)
- CodeForces 617A Elephant
- 如何从零开始做代码评审
- 数组学习(—)