响应式网页设计:互联网web产品RWD概念

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概念的更多相关文章
- HTML5+CSS3的响应式网页设计:自动适应屏幕宽度
这几天都在修改博客上面的样式.本来用的是d83.0的模板.自己又修改了许多地方,其中自己修改的一些地方在手机里面显示的效果不是很理想,于是想改成自适应的效果.对CSS3不是特别的熟练,只能去网上找找案 ...
- FROONT – 超棒的可视化响应式网页设计工具
FROONT 是一个基于 Web 的设计工具,在浏览器中运行,使得各类可视化设计的人员都能进行响应式的网页设计,即使是那些没有任何编码技能的设计师.FROONT 使得响应式网页设计能够可视化操作,能够 ...
- 响应式网站设计(Responsive Web design)
页面的设计与开发应当根据用户行为以及设备环境(系统平台.屏幕尺寸.屏幕定向等)进行相应的响应和调整.具体的实践方式由多方面组成,包括弹性网格和布局.图片.CSS media query的使用等.无论用 ...
- bootstrap响应式网页设计的9条基本原则!
bootstrap响应式网页设计是针对多屏幕问题的一个很好的解决方案,但从印刷的视角来看有点困难.没有固定的页面尺寸,没有毫米或英寸,没有任何的物理限制,无从下手. 为了desktop和mobile单 ...
- 手机网站和PC网站兼容的响应式网页设计
今天跟大家介绍的这个网站叫 媒体查询 官网域名:http://mediaqueri.es/ 该酷站收集了很多响应式设计的案例.全部都是收集的一些励志精美而时尚的网站,使用媒体查询和响应的网页设计. ...
- [转]响应式网页设计:rem、em设置网页字体大小自适应
本文转自:http://www.cnblogs.com/aimyfly/archive/2013/07/19/3200742.html 「rem」是指根元素(root element,html)的字体 ...
- 响应式网页设计:rem、em设置网页字体大小自适应
「rem」是指根元素(root element,html)的字体大小,好开心的是,从遥远的 IE6 到版本帝 Chrome 他们都约好了,根元素默认的 font-size 都是 16px.这样一个新的 ...
- 响应式网页设计(Bootstrap)
Bootstrap官网 AOS官网 Chrome官方教程 Chrome教程 Bootstrap官网中有许多Bootstrap网站示例,大家可以参考
- 15款免费的 HTML5/CSS3 响应式网页模板
如果你想快速制作出一个优秀的网站,网站模板一定是必不可少的.网页设计师和开发人员也可以从网站模板入手,学习先进的布局方式和编码风格.下面这个列表为大家挑选了15款免费的 HTML5/CSS3 响应式网 ...
随机推荐
- Apex语言(一)开发环境
1.注册salesforce开发者https://developer.salesforce.com/ 2.开发者登录https://login.salesforce.com/ 3.Apex开发者工具 ...
- 为什么java io流必须得关闭
当我们new一个java流对象之后,不仅在计算机内存中创建了一个相应类的实例对象.而且,还占用了相应的系统资源,比如:文件句柄.端口.数据库连接等.在内存中的实例对象,当没有引用指向的时候,java垃 ...
- Javase 简单代码练习
public class Test10 { public static void main(String[] args) { System.out.println("------------ ...
- bzoj4282 慎二的随机数列 树状数组求LIS + 构造
首先,我们不难发现N个位置都选一定不会比少选任意几个差,所以我们就先设定我们将这N个修改机会都用上, 那么如果点 i">ii 前有sumv">sumvsumv个可修改点 ...
- 前端开发—BOM对象DOM文档对象操作
BOM 浏览器对象 BOM:Browser Object Model 操作浏览器,需要调用window对象,它是所有浏览器都支持的对象,表示的就是浏览器窗口 window对象可以通过点调用子对象 wi ...
- 第一章 JavaScript 简介
1.1 JavaScript 的简史 JavaScript 诞生于1995年 ,后由 欧洲计算机制造商协会( ECMA,European Computer Manufacturers Associ ...
- [poj 3539] Elevator (同余类bfs)
Description Edward works as an engineer for Non-trivial Elevators: Engineering, Research and Constru ...
- github发布博客
创建github项目: 名字为:{{你的帐号}}.github.io clone项目,创建并提交推送一个index页面 如: <!DOCTYPE html> <html> & ...
- ZOJ 3888 Twelves Monkeys
Twelves Monkeys Time Limit: 5000ms Memory Limit: 32768KB This problem will be judged on ZJU. Origina ...
- MySQL多线程数据导入导出工具Mydumper
http://afei2.sinaapp.com/?p=456 今天在线上使用mysqldump将数据表从一个库导入到另外一个库,结果速度特别慢,印象中有个多线程的数据导入导出工具Mydumper,于 ...