响应式网页设计(Responsive Web Design简称RWD)这个术语,由伊桑•马科特(Ethan Marcotte)提出,是一种网页设计的技术做法。该设计应当根据设备环境(系统平台、屏幕尺寸)进行相应的响应和调整。
手机端响应式网页设计也变得更加重要,因为移动端流量现在占互联网流量的一半以上。因此,谷歌宣布移动设备时代的到来。
用户体验友好
响应式设计可以向用户提供友好的Web界面,因为它可以适应几乎所有设备的屏幕,包括智能手机、平板电脑、TV、PC显示器、iPhone和Android手机,包括横向、纵向的屏幕。
2. 节省设计开发成本
相对需要开发电脑网站、pad网站、手机网站来说,响应式网站设计更有利于节省设计开发成本。
从设计角度出发,响应式网站界面只需要设计两套设计效果图。电脑端与iPad基本可以共用一套设计效果图,手机端重新设计一套就可以了。从前端开发角度说,只需要根据临界点为不同终端开发三套不同的css样式;从后期维护角度来说,再不需要分别维护pc界面、pad界面、移动界面,专心维护一个网站即可。
3. 积累分享
响应式Web设计可以让你(作为网站的拥有者)通过单一的URL地址收集所有的社交分享链接。你可以为创建更好、更友好的网站而做出积极贡献。
从另一个角度说,响应式网页设计是对SEO友好的。Google也建议优先采用响应式设计,因为无论是什么网页版本都是相同的HTML、相同的内容,Google最容易处理。
响应式网页设计的劣势
1. 对老版IE浏览器兼容性不友好
对于老版本IE(IE6、IE7、IE8)支持不好,这是一个致命的问题。如果你的网站用户大多还采用老版本IE的话,建议不做响应式网页设计。
2. 加载变慢
加载需要一定的时间 虽然,它不是一个大问题,在响应式设计中,需要下载一些看起来并不必要的HTML/CSS。除此之外,图片并没有根据设备调整到合适大小,而这正是导致加载时间加倍的原因。
3. 增加开发时间成本
开发响应式网站是一项耗时的工作。如果你计划把一个现有网站转化成响应式网站,可能耗时更多。如果你想要一个响应式网站,最好借助一些原型设计工具,例如Mockplus,从草图开始重新设计。
4. 影响布局
响应式Web设计的布局主要是液态的,这也正是设计者对设计样式不好控制的原因。而且眼下正是设计者提前展示各种“复制品”的时候。设计者试图针对移动和桌面布局分别显示线框和设计原型。只有等到这两种布局均得到提高后,响应式Web设计策略才能真正实现
响应式Web设计(Responsive Web design)的理念是:页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。具体的实践方式由多方面组成,包括弹性网格和布局、图片、CSS media query的使用等。无论用户正在使用笔记本还是iPad,我们的页面都应该能够自动切换分辨率、图片尺寸及相关脚本功能等,以适应不同设备换句话说,页面应该有能力去自动响应用户的设备环境。响应式网页设计就是一个网站能够兼容多个终端--而不是为每个终端做一个特定的版本。这样,我们就可以不必为不断到来的新设备做专门的版本设计和开发了。Responsive design = RWD(Responsive web design) ,Adaptive design = AWD(Adaptive web design)。RWD 和 AWD 在断点( break point )的区别:
一:RWD 采用流体+断点,在断点之间,页面依然会随窗口大小自动缩放(通过 fluid grid ),直到遇到断点改变界面样式。相对的,AWD 只在针对几种分辨率(如1280,800,640,320px)进行优化,在断点之间的自动过渡比较少。
二、RWD 需要在网页设计初期就开始(通常采用 mobile first 策略),所以旧的网站要做 RWD 很可能要完全重建。而 AWD 则采用保留现有桌面网站( desktop version )而对于更小的分辨率做针对性的优化(适应),这点对于很多老的网站来说很重要,因为重构成本太大。
三、因为是移动设备,有其流量,性能,网速的局限性,用移动设备登录网站的目的也会更有针对性,要为用户精简文字,精简最常用的功能放在首页,服务器端的优化才是真的针对 mobile 的优化。