RWD(Responsive Web Design)可称为自适应网页设计、响应式网页设计、响应式网页设计等等,是一种可以让网页的内容可以随着不同的装置的宽度来调整画面呈现的技术,让使用者可以不需要透过缩放的方式来浏览网页,大大的提升画面的可浏览性及使用界面的亲和度;然而这对于行动商务越来越受到重视的现今来说,随之也越来越倍受重视。

  近几年,随着行动装置(智慧型手机、平板)的普及,以及行动上网服务的使用率越来越高,传统网页的标准已经无法符合这些装置的需求来呈现了,尤其是以flash制作的动画,受限于行动装置运算力不足的限制之下,已经没有行动装置可以直接浏览flash制作的网页了。虽然可透过一些特殊的浏器APP软件来观看,但方便性却大大的降低。

  而RWD又是如何达到的呢?

  主要是以HTML5的标准及CSS3中的media queries来达到的。

  在HTML5的标准中,我们可以指定页面的宽度可以依照装置的检视宽度来呈现,再利用CSS3的media queries来设定不同宽度下使用不同的CSS来呈现页面。因此设计师在设计网页时,就必须要针对不同的宽度下的画面编写不同的CSS档案供浏览器来读取。

  RWD的优点:

  1.可使用同一套原始码来撰写CSS,可以减少版面重新制作的时间。

  2.可同时针对不同的分辨率来设定,增加页面的可用性。

  3.对于搜寻引擎的收录不会造成影响,不影响SEO的结果。

  4.开发时间较APP来说可以快速很多。

  5.学习门坎较低,对于已经从事网页设计的人员来说,此技术只是建构在原本的DIV+CSS之上的一门技术,因此学习起来相对容易。

  RWD的缺点:

  1.因为在同一页面会置入多种分辨率的CSS档案会增加页面传输量,加载的时间也会加长。

  2.若在各种分辨率下的画面都需校槁的话,在制作版面的时间会大大的增加。

  3.无法提供像APP般功能强大的功能,或是各种酷炫的拖拉效果。

  4.开发时程较传统网页需相对多的时间。

  以上提供RWD的各项优缺点分析。

  最后,想要可以体验RWD的功能前,还有一项最重要的基本要素,那就是浏览的支持度。由于RWD是建立在CSS3的基础之下,因此要支持RWD也必须要支持CSS3的浏览器才行,以下列出各大浏览器支持的版本:

  ?Internet Explore 9以上

  ?Chrome、Firefox、Opera使用自动更新至最新版本即可

  虽然还有些人撰写了JS来让IE8以下的版本来支持CSS3等语法,但目前还是支持度不佳,且IE8的使用者还在不断的减少中,因此使用新的浏览器才是真正体验RWD的最好办法。

  本篇文章由程序员客栈(www.proginn.com)整理简单的介绍了RWD的基本观念,并分析其优缺点,让有意使用RWD的人们对于此技术有更多的了解。

响应式网页设计:互联网web产品RWD概念的更多相关文章

  1. HTML5+CSS3的响应式网页设计:自动适应屏幕宽度

    这几天都在修改博客上面的样式.本来用的是d83.0的模板.自己又修改了许多地方,其中自己修改的一些地方在手机里面显示的效果不是很理想,于是想改成自适应的效果.对CSS3不是特别的熟练,只能去网上找找案 ...

  2. FROONT – 超棒的可视化响应式网页设计工具

    FROONT 是一个基于 Web 的设计工具,在浏览器中运行,使得各类可视化设计的人员都能进行响应式的网页设计,即使是那些没有任何编码技能的设计师.FROONT 使得响应式网页设计能够可视化操作,能够 ...

  3. 响应式网站设计(Responsive Web design)

    页面的设计与开发应当根据用户行为以及设备环境(系统平台.屏幕尺寸.屏幕定向等)进行相应的响应和调整.具体的实践方式由多方面组成,包括弹性网格和布局.图片.CSS media query的使用等.无论用 ...

  4. bootstrap响应式网页设计的9条基本原则!

    bootstrap响应式网页设计是针对多屏幕问题的一个很好的解决方案,但从印刷的视角来看有点困难.没有固定的页面尺寸,没有毫米或英寸,没有任何的物理限制,无从下手. 为了desktop和mobile单 ...

  5. 手机网站和PC网站兼容的响应式网页设计

    今天跟大家介绍的这个网站叫 媒体查询  官网域名:http://mediaqueri.es/ 该酷站收集了很多响应式设计的案例.全部都是收集的一些励志精美而时尚的网站,使用媒体查询和响应的网页设计. ...

  6. [转]响应式网页设计:rem、em设置网页字体大小自适应

    本文转自:http://www.cnblogs.com/aimyfly/archive/2013/07/19/3200742.html 「rem」是指根元素(root element,html)的字体 ...

  7. 响应式网页设计:rem、em设置网页字体大小自适应

    「rem」是指根元素(root element,html)的字体大小,好开心的是,从遥远的 IE6 到版本帝 Chrome 他们都约好了,根元素默认的 font-size 都是 16px.这样一个新的 ...

  8. 响应式网页设计(Bootstrap)

    Bootstrap官网 AOS官网 Chrome官方教程 Chrome教程 Bootstrap官网中有许多Bootstrap网站示例,大家可以参考

  9. 15款免费的 HTML5/CSS3 响应式网页模板

    如果你想快速制作出一个优秀的网站,网站模板一定是必不可少的.网页设计师和开发人员也可以从网站模板入手,学习先进的布局方式和编码风格.下面这个列表为大家挑选了15款免费的 HTML5/CSS3 响应式网 ...

随机推荐

  1. 洛谷P3275 [SCOI2011]糖果_差分约束_判负环

    Code: #include<cstdio> #include<queue> #include<algorithm> using namespace std; co ...

  2. 洛谷P1540 机器翻译 水题 模拟

    注意一下细节,尤其是更新minv时不要更新错. Code: #include<vector> #include<iostream> #include<cstdio> ...

  3. pip是用代理

    内网访问外网时,需要通过vpn访问,但是pip貌似不能是用vpn访问外网.直接度娘: windows下: set http_proxy=http://代理服务器:端口 不行可以试试下面的: set h ...

  4. C#常用 API函数大全

    常用Windows API1. API之网络函数WNetAddConnection 创建同一个网络资源的永久性连接WNetAddConnection2 创建同一个网络资源的连接WNetAddConne ...

  5. 关于linux三种网络形式

    今天是开始的第一天,额,没什么仪式.舍友偶然间提醒我,应该把学习的东西,做一下规划和整理.我想一想也是对的.所以开通了这个.希望以后回来可以看看自己曾经的幼稚,那证明了我不断在学习在进步.最近在准备C ...

  6. js:Array对象常用方法介绍

    前言 在js中,数组作为一个特殊的对象.是我们常用的数据格式.今天就来梳理一下常用的数组方法. 1.基础 几种基础的就简单介绍一下:创建数组 var arr1 = new Array(); //括号可 ...

  7. Python编程:从入门到实践 - pygal篇 - Die

    掷骰子 # die.py 骰子类 from random import randint class Die(): """表示一个骰子的类""" ...

  8. 提高生产力:Web开发基础平台WebCommon的设计和实现

    Web开发中,存在着各种各样的重复性的工作.为了提高开发效率,不在当码农,我在思考和实践如何搭建一个Web开发的基础平台. Web开发基础平台的目标和功能 1.提供一套基础的开发环境,整合了常用的框架 ...

  9. 猫狗分类--Tensorflow实现

    贴一张自己画的思维导图  数据集准备 kaggle猫狗大战数据集(训练),微软的不需要FQ 12500张cat 12500张dog 生成图片路径和标签的List step1:获取D:/Study/Py ...

  10. idea进入列选择模式

    shift + alt + insert 快捷键进入或退出列选择模式 进入列选择模式可以以列坐标选择一列或者多列