一、简单描述:
随着移动互联网的盛行,为解决如今各式各样的浏览器分辨率以及不同移动设备的显示效果, 设计师提出了响应式布局的设计方案。
简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。这个概念是为解决移动互联网浏览而诞生的。
响应式布局是基于CSS3的媒介查询(Media Query)特性使得网页适应不同设备,即根据设备的分辨率和缩放自动重新布局。
二、响应式布局原理:
3个步骤中学习到响应式设计和媒介查询(Media Queries)的基本原理
第一步:Meta标签
大多数移动浏览器将HTML页面放大为宽的视图(viewport)以符合屏幕分辨率。你可以使用视图的meta标签来进行重置。下面的视图标签告诉浏览器,使用设备的宽度作为视图宽度并禁止初始的缩放。在<head>标签里加入这个meta标签。
<meta name="viewport" content="width=device-width, initial-scale=1.0">
IE8或者更早的浏览器并不支持Media Query。你可以使用media-queries.js或者respond.js来为IE添加Media Query支持。
<!--[if lt IE 9]>
<script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script> <![endif]-->
第二步:HTML结构
由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。这一条非常重要。
字体也不能使用绝对大小(px),而只能使用相对大小(em)。
第三步:媒介查询-Media Queries
CSS3 Media Query-媒介查询是响应式设计的核心。它根据条件告诉浏览器如何为指定视图宽度渲染页面。
媒介查询的目的在于为指定的视图宽度指定不同的CSS规则,来实现不同的布局。媒介查询可以写在同一个或者单独的样式表中。
三、响应式布局优点和缺点:
优点:
1. 面对不同分辨率设备灵活性强
2. 能够快捷解决多设备显示适应问题
缺点:
1. 兼容各种设备工作量大,效率低下
2. 代码累赘,会出现隐藏无用的元素,加载时间加长
3. 其实这是一种折衷性质的设计解决方案,多方面因素影响而达不到最佳效果
4. 一定程度上改变了网站原有的布局结构,会出现用户混淆的情况
四、响应式页面资料与实例地址:
1、http://www.ruanyifeng.com/blog/2012/05/responsive_web_design.html
2、http://dev.oupeng.com/
五、测试工具地址:
1、http://mattkersley.com/responsive/
2、http://jamus.co.uk/demos/rwd-demonstrations/
相关推荐
这份Google网页自适应网页设计指南,是google对网页自适应的官方指导建议,对网站适用多平台设计具有非常重要的指导意义。
分析了屏幕自适应网页设计的基本原理,系统阐述了综合运用媒体查询技术与流式布局设计屏幕自适应网页的方法,探讨了使用PC浏览器测试网页屏幕自适应性的简便方法。
昨天中午Google进行了一次在线讲座,讲述自适应网页设计的概念和方法,维护同一个网页代码,即可使网站在多种浏览设备(从桌面电脑显示器到智能手机或其他移动产品设备)上具有更好的阅读体验,这里我将该讲座内容...
自适应网页设计到底是怎么做到的比如允许网页宽度自动调整、相对大小的字体、流动布局(fluid grid)等等,下面为大家介绍下
自适应网页设计师求职作品展示苹果设备样机PSD素材下载 iPhone、产品样机、响应式ui设计苹果设备、手机样机、电脑样机、自适应网页展示样机、高端样机
本书记录了渐进增强的起源,其原理和机制,并揭示了无数实用方法,您可以使用HTML,CSS和JavaScript应用渐进增强原理。
本文介绍了"自适应网页设计"的概念及制作思路和方法还有注意事项等,非常的详细,这里推荐给大家好好阅读,慢慢提高
响应式网页设计使用引导程序 使用Bootstrap&HTML5&CSS3&jQuery的自适应网页设计
1.适用于手机端网页;2.右下角电话图标,带闪动特效;3.点击图标弹出层,显示客服电话号码,点击拨号自动拨号显示的电话号码;4.带关闭按钮 代码适用于手机网页客服电话显示特效,需要懂点网页前端知识整合使用,...
"自适应网页设计"到底是怎么做到的?其实并不难。 首先,在网页代码的头部,加入一行viewport元标签。 , initial-scale=1" /> viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度...
Web网页设计制作-毕业设计期末大作业源码 Web网页设计制作-毕业设计期末大作业源码 Web网页设计制作-毕业设计期末大作业源码 Web网页设计制作-毕业设计期末大作业源码 Web网页设计制作-毕业设计期末大作业源码 Web...
html5模板-Parallelism自适应网页模板.zip
Web网页设计制作-毕业设计期末大作业源码课程设计 Web网页设计制作-毕业设计期末大作业源码课程设计 Web网页设计制作-毕业设计期末大作业源码课程设计 Web网页设计制作-毕业设计期末大作业源码课程设计 Web网页设计...
乡、 鲜花、 礼品、 汽车、 其他 可满足大学生网页大作业网页设计作业需求, 喜欢的可以下载! 原生(HTML+CSS+JS),网页作品代码简单,可使用任意HTML编辑软件(如:`Dreamweaver、HBuilder、Vscode 、Sublime 、 ...
web 网页HTML CSS JS免费自适应提供创意服务的设计工作室网站模板web 网页HTML CSS JS免费自适应提供创意服务的设计工作室网站模板web 网页HTML CSS JS免费自适应提供创意服务的设计工作室网站模板web 网页...