响应式网页设计

本文内容信息来源于网络搜索与《响应式web设计——HTML5和CSS3实战》
附上RWD创始人Marcotte的博客链接 https://ethanmarcotte.com/

响应式网页设计术语解释

响应式web设计(RWD)

该词由Ethan Marcotte于2010年发明,指的是种利用CSS3 media queries规则来使网页内容随着访问它的视口及设备的不同而呈现不同的样式的技术。
采用页面元素大小的相对单位,而非传统设计使用的绝对单位,以确定页面各组成元素的大小。图片大小也是采用相对单位而灵活缩放,不至于在小屏幕的移动设备上超出显示区域。

超文本标记语言(HTML)

HTML即为超文本标记语言,标准通用标记语言下的一个应用。
超文本就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。
超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。
HTML5为超文本标记语言的第五次重大修改版本。

层叠样式表(CSS)

层叠样式表RW是一种用来表现HTML标准通用标记语言的一个应用或标准通用标记语言的一个子集等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。

JavaScript

JavaScript是一种解释性脚本语言(代码不进行预编译),主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为,可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。

窗口(window)与视口(viewport)

在 Windows的作图函数中,涉及逻辑坐标到设备坐标的转换。这里提到的窗口(window)、视口(viewport)是对应的概念。
视口是与设备相关的一个矩形区域,坐标单位是与设备相关的“像素”,大多数情况下,视口与客户区相同。窗口的坐标是逻辑坐标,与设备无关,可能是像素、毫米或者英寸。
窗口坐标的原点与视口坐标的原点始终对应于同一点,对于同一个图形,用窗口坐标系统表达的该区域的长和宽与视口的坐标系统表达的长和宽是不同的。
二者就定义了这两个坐标系统的比例关系。程序作图时,使用的坐标总是是窗口坐标。而实际的显示或输出设备却各有自己的坐标。

Sublime Text

Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。
Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。
Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

VIM

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。Vi,是一款由加州大学伯克利分校研究开发的文本编辑器。

Visual Studio

是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。
所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。

Notepad

notepad(记事本)是代码编辑器或WINDOWS中的小程序,用于文本编辑,在文字编辑方面与Windows写字板功能相当。是一款开源、小巧、免费的纯文本编辑器。
Notepad内置支持多达 27 种语法高亮度显示(囊括各种常见的源代码、脚本,值得一提的是,完美支持 .nfo 文件查看),也支持自定义语言。

RWD的三项组成科技

流动网格(Fluid Grids)

流动网格指的是采用页面元素大小的相对单位,而非传统设计使用的绝对单位,以确定页面各组成元素的大小。

灵活的图片(Flexible Images)

灵活的图片指的是图片大小采用相对单位而可灵活缩放,不至于在小屏幕的移动设备上超出显示区域。

媒体查询(Media Queries)

媒体查询允许网页根据访问站点设备的特点而使用不同 CSS 样式规则,最常用的是浏览器的宽度。

RWD和前后端的关系

与前端的关系

前端对于网站来说,通常是指,网站的前台部分包括网站的表现层和结构层。因此前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计。
前端开发则是网站的前台代码实现,包括基本的HTML和CSS以及JavaScript/ajax,现在最新的高级版本HTML5、CSS3,以及SVG等。

与后端的关系

通过编写后端的资料库来改变前端的呈现效果,也意味说后端是与数据库进行交互以处理相应的事务,后端需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等。

为什么我们需要“响应式网页设计”?(图中数据来自gs.statcounter.com)

全球桌面与平板电脑市场份额.png

从该图片我们可以看出如今网络设备的多样化,并且可以看出移动用户总量总体处于上升阶段,越来越多的人选择使用移动客户端来登录网站、使用网络。


全球屏幕分辨率.png

从这图片也可看出设备的分辨率差异巨大,而以往的网页设计方式仅能够适应单一分辨率,为了满足各平台用户的需求以及优化体验才能够带来更高的点击率,响应式网络设计应运而生。

采用RWD设计与未采用该设计的例子进行对比

采用RWD设计

淘宝

采用非RWD设计

简书

对比带来的分析

运用RWD设计的能够不同分辨率中进行自适应化,有利于满足电脑与手机等用户对该软件的满意程度,而没有运用RWD设计的则会对较低分辨率的用户浏览造成影响,破坏用户体验。

响应式网页设计的发展前景

其能够带来较好的用户体验的同时降低维护后端的成本等的众多优点,势必成为市场争先使用的网页设计方式,因而在未来会成为绝大部分网页设计的主流方向。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,390评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,821评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,632评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,170评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,033评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,098评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,511评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,204评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,479评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,572评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,341评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,893评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,171评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,486评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,676评论 2 335

推荐阅读更多精彩内容

  • 名词解释(来源于网络) HTML5 万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五...
    N莫熙彤阅读 743评论 0 1
  • 一、名词解释 名词引用自教科书——《响应式Web设计——HTML5和CSS3实战(第二版)》 响应式Web设计(R...
    GeekJun阅读 741评论 0 3
  • 名词解释 响应式Web设计(Responsive Web Design) 所谓响应式Web设计,就是网页内容会随着...
    Autistic_8d3b阅读 908评论 0 0
  • 名词解释 响应式网页设计响应式网页设计就是当用户打开一个网站时,网站内容的样式会随着用户使用设备以及视口的不同而·...
    onion_d46a阅读 298评论 0 0
  • 名词解释 什么是响应式Web设计?(简称“RWD") 响应式网站设计(简称RWD)是一种新的网站设计模式,以此构建...
    Sunny_He阅读 300评论 0 0