响应式网页设计

2018-03-10  本文已影响0人  Autistic_8d3b

名词解释


响应式Web设计(Responsive Web Design)

所谓响应式Web设计,就是网页内容会随着访问它的视口及设备的不同而呈现不同的样式。

“响应式Web设计”这个名字是Ethan Maecotte在2010年发明的,他在A List Apart上写了一篇文章(http://alistapart.com/article/responsive-web-design),这篇文章综合运用了三种已有的技术(弹性网格布局、弹性图片/媒体、媒体查询)实现了一个解决方案,就叫“响应式Web设计”。


RWD

弹性布局

很久以前,混沌初开之际(大约公元20世纪90年代末),网站的宽度大都以百分比形式定义。百分比布局使得网页宽度能够随着查看它们的屏幕窗口大小变化,因而得名弹性布局。

响应式图片

根据显示器分辨率,提供多个图片源,在页面上图片的尺寸,或者其它参数的一种方法。

媒体查询(Media Queries)

媒体查询可以让我们根据设备显示器的特性(如视口宽度、屏幕比例、设备方向:横向或纵向)为其设定CSS样式,媒体查询由媒体类型和一个或多个检测媒体特性的条件表达式组成。媒体查询中可用于检测的媒体特性有 width 、 height 和 color (等)。使用媒体查询,可以在不改变页面内容的情况下,为特定的一些输出设备定制显示效果。


视口(viewport)


前端(FRONT END)

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

后端 (BACK END)

后端开发应是指后台程序设计,包括数据库设计、动态代码编写,一般需要掌握下面几种语言和数据库:ACCESS,SQL,HTML,ASP,PHP,JSP,.Net,VBscript 或Javascript.

前后端关系

前后端的划分,可以简单地理解为凡是运行在用户设备上的技术都可以称为前端技术( 比如 HTML / CSS / JS,甚至移动设备的 Obj-C / Swift );而后端的作用就是负责将这些东西封装在 HTTP 的数据包中然后通过网络传送到前端。当然除了这些前端文件,后端还有一个更重要的职能,即保存和提供用户数据,比如移动端常见的 JSON 就是目前最流行的在后端和前端之间传输的一个文件格式。


HTML(Hyper Text Markup Language)

HTML即超文本标记语言;主要是通过HTML标记对页面中的文本、图片和声音等内容进行描述。

HTML5

它是集HTML、JavaScript、层叠样式表和一组API与一身的技术集合,是HTML的最新版本。(上一版本是HTML4.01)

XHTML(Extensible Hyper Text Markup Language)


CSS(Cascading Style Sheets)

功能:

样式:


JavaScript

JavaScript是Web页面中的一种脚本语言,通过Javascript可以将静态页面转变成支持用户交互并响应相应事件的动态页面。在网站建设中,JavaScript用于为页面添加动态效果。


网页

网页就是网站中用于承载信息的页面,主要由文字、图片和超链接等元素构成,除了这些元素,网页中还可以包含音频、视频以及flash等。

Web标准

Web标准不是某一标准,而是由W3C和其他标准化组织制定的一系列标准的集合。包含我们熟悉的HTML、XHTML、CSS、JavaScript等等。

优点:

构成:


为何需要响应式网页设计

333.png
444.png

根据以上图表显示:

响应式网页设计的理念是:页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。

①由于用户的设备环境正发生变化,如果没有响应式网页设计,当你在使用移动端打开某些没有响应式设计的网页时,你会感到不方便,那么用户体验就会比较差;页面应该需要有能力去响应用户的设备环境,实现了一个网站兼容多个终端,使用户的体验得到满足。

②再者,我们就可以不必为不断到来的新设备做专门的版本设计和开发了,基于HTML5和CSS3的RWD不需要依赖后端方案。


举例子


RWD和前后端的关系

上一篇 下一篇

猜你喜欢

热点阅读