随着移动互联网时代的到来,响应式web设计成为了最佳选择.
“响应式Web设计”这个名字是Ethan Marcotte在2010年发明的。当时,他在A List Apart上写 了一篇文章(http://www.alistapart.com/articles/responsive-web-design/),这篇文章综合运用了三种 已有技术(弹性网格布局、弹性图片/媒体、媒体查询)实现了一个解决方案,就叫“响应式Web 设计”。
——《响应式Web设计HTML5和CSS3实战》
RWD提出人Marcotte的网页:https://ethanmarcotte.com/
名词解释:
响应式网页设计 (Responsive Web Design 即RWD) :就是网页可以根据不同的访问视口,有弹性的改变自身网页的布局,文字和图片.使浏览者得到最好的体验。
HTML:超文本标记语言,标准通用标记语言下的一个应用。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。
——百度百科
CSS3(层叠样式表3级):CSS3是CSS(层叠样式表)技术的升级版本,主要包括盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等模块。
——百度百科
为何需要响应式网页设计?
这几年,随着手机行业的发展,手机品牌也日渐增多,手机端占据了一大半的市场,然而PC端的优势依然存在,二者并存的局势,不得不让开发者采用响应式网页设计,既能减少工作量也能满足用户的体验。
由上图可看出,如今的屏幕类型越来越多,分辨率数值也多种多样。因此,只有响应式Web设计才能如液体般与每个容器都贴合。
举例
苏宁易购网页采用了响应式web设计:https://www.suning.com/?utm_source=360&utm_medium=brand&utm_campaign=title
天津财经大学官网没有采用响应式web设计:http://www.tjufe.edu.cn/
由此可以看出,采用了响应式web网页设计的网页可以更贴合每个用户视口,得到最好的浏览效果。
而没有采用响应式web网页设计的网页,在手机端打开时需要手动放大缩小,且不便于找到自己想要的内容。
RWD的三项组成科技
弹性网格布局
也就是说打开一个网页,无论是什么端口什么浏览器,都会根据屏幕的大小对网页的窗口自动缩放,便于用户浏览、使用。
弹性图片
弹性图片即可以根据用户使用的不同屏幕尺寸改变图片的大小,便于用户浏览。
媒体查询
媒体查询就是可以根据用户端口重新设置页面的样式。
RWD前端与后端(图片源于百度)
简单来说,前端开发者(Frontend Developer)所做的就是开发产品的前端,所谓的 应用产品的前端就是用户看到,接触到和体验到的,他们主要做静态用户界面加上一些动态效果,不涉及数据逻辑,前端考虑到的是用户体验,而后端开发者(Backend Developer)就不一样了,他们是在后台工作的,控制着前端的内容,主要负责程序设计架构思想,管理数据库等。