伊桑·马科特(Ethan Marcotte)在2010年首先提出了响应式网页设计(RWD,Responsive Web Design)这个术语。在他的一篇文章《Responsive Web Design · An A List Apart Article》中他将已有的三种发开技巧(弹性图片,弹性网格布局,媒体与媒体查询) 进行了整合,命名为响应式网页设计。
那什么才是真正的响应式设计?马科特说,真正的响应式设计方法不仅仅是根据可视区域大小而改变网页布局,而是要从整体上颠覆当前网页的设计方法,是针对任意设备的网页内容进行完美布局的一种显示机制。

什么是响应式界面

根据维基百科及其参考文献,理论上,响应式界面能够适应不同的设备。描述响应式界面最著名的一句话就是“Content is like water”,翻译成中文便是“如果将屏幕看作容器,那么内容就像水一样”。

为什么要设计响应式界面

为何按老办法为主流设计特殊版本呢?为什么要费神地尝试统一所有设备呢?即便是PC或Mac用户,有查显示只有一半的人会将浏览器全屏显示,而剩下的一般人使用多大的浏览器,很难预知;台式机、投影、电视、笔记本、手机、平板、手表、VR……智能设备正在不断增加,“主流设备”的概念正在消失;屏幕分辨率正飞速发展,同一张图片在不同设备上看起来,大小可能天差地别。鼠标、触屏、笔、摄像头手势……不可预期的操控方式正在不断出现。

响应式界面的四个层次

  • 1、同一页面在不同大小和比例上看起来都应该是舒适的
  • 2、同一页面在不同分辨率上看起来都应该是合理的
  • 3、同一页面在不同操作方式(如鼠标和触屏)下,体验应该是统一的
  • 4、同一页面在不同类型的设备(手机、平板、电脑)上,交互方式应该是符合习惯的。

响应式界面的基本规则

1、可伸缩的内容区块:内容区块的在一定程度上能够自动调整,以确保填满整个页面
2、可自由排布的内容区块:当页面尺寸变动较大时,能够减少/增加排布的列数
3、适应页面尺寸的边距:到页面尺寸发生更大变化时,区块的边距也应该变化
4、能够适应比例变化的图片:对于常见的宽度调整,图片在隐去两侧部分时,依旧保持美观可用
5、能够自动隐藏/部分显示的内容:如在电脑上显示的的大段描述文本,在手机上就只能少量显示或全部隐藏
6、能自动折叠的导航和菜单:展开还是收起,应该根据页面尺寸来判断
7、放弃使用像素作为尺寸单位:用dp尺寸等方法来确保页面在分辨率相差很大的设备上,看起来也能保持一致。同时也要求提供的图片应该比预想的更大,才能适应高分辨率的屏幕。
参考链接:https://www.zhihu.com/question/20976405

什么是响应式布局设计?相关推荐

  1. Web响应式布局设计简介

    随着移动互联的到来,市面上的移动终端设备越来越多屏幕尺寸也大小不一.就拿苹果的iPhone来说就有多个不同尺寸的版本,还有iPad也是随着技术的进步屏幕大小.分辨率也在变化.更不用说基于开源Andro ...

  2. java 自适应屏幕_自适应屏幕的CSS响应式布局设计技巧总结

    摘要:这篇CSS教程栏目下的"自适应屏幕的CSS响应式布局设计技巧总结",介绍的技术点是"css响应式.响应式布局.响应式.自适应.CSS.设计",希望对大家开 ...

  3. Responsive响应式布局设计

    响应式布局介绍: 什么是响应式布局 1.服务器根据不同的浏览器用户端,为用户呈现不同的页面效果. 2.可以让一个网站兼容不同分辨率的设备,给用户更好的视觉使用体验. 3.移动互联网催生了响应式布局的诞 ...

  4. css3响应式布局设计——回顾

    响应式设计是在不同设备下分辨率不同显示的样式就不同. media 属性用于为不同的媒体类型规定不同的样式.根绝浏览器的宽度和高度重新渲染页面. 语法: @media mediatype and | n ...

  5. 什么是响应式布局设计

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 看一个例子:Mashable 的首页:  浏览器窗口最大化时: 缩小浏览器窗口: 再缩小: 再 ...

  6. 10款非常有效的帮助你设计超酷响应式布局的jQuery插件

    日期:2012/02/24  来源:GBin1.com 如 果你关注最近几年的web设计,那么响应式布局(responsive layout)设计对于你来说肯定不是一个陌生的词汇. 相对于传统的页面设 ...

  7. css3媒体查询实现网站响应式布局

    响应式建筑设计.响应式家具设计.响应式办公设计,这些词可能是已有的专业名词,也可能是我自己想出来的一些名词. 因为在生活中,我们常常会见到很多让人惊叹的设计,为什么同一套东西经过不同的方式变化之后会给 ...

  8. 判断两个图片的特征向量_响应式布局提高篇 图片正确的打开方式

    作者 | Brilliant Open Web团队 编辑 | Aaron 本文承接上一章的内容,接着介绍响应式布局设计,主要讲如何实现响应式图片.通过对图片适配问题的说明,加深对响应式图片的理解,并分 ...

  9. 关于CSS3实现响应式布局的一些概念和术语

    响应式布局也被应用到网站前端开发中,在国内这一词想必是非常火吧,那网站为什么要使用响应式布局呢? 原因和其他创意性的生活用品基本上是一样的,处于对人力物力财力的节省和对生活富有诗意的一种追求. 在人力 ...

最新文章

  1. matlab中patch命令_matlab 放大平移图形是超出边界问题的处理
  2. 基于JSP实现个人博客
  3. php跳出volist,thinkphpvolist
  4. php怎么定义索引,PHP未定义的索引/变量
  5. 希尔排序算法图解分析
  6. MariaDB10 主从配置
  7. c语言10个人 三向成绩,C语言入门学习精华:这样学习C语言最有效
  8. ajax应用_AJAX的应用
  9. 每日算法系列【EOJ 3031】二进制倒置
  10. 通过名称识别和处理弹出窗口
  11. android原生滑块验证
  12. 【c++随笔】MinGW32编译环境实现DLL的创建与调用实例
  13. 多功能智慧(灯杆)路灯项目建设背景及现实的意义主要体现在哪几个方面?
  14. 面试必备 | 机器学习这十大算法你确定会了吗?
  15. 长ping域名带时间戳
  16. 企业管理理论综述与实践 — 绩效
  17. 古月居 ROS 入门21讲--PA17 ROS中坐标系管理系统笔记
  18. 服务监控--zabbix
  19. 【reactor模式】【proactor模式】
  20. Browsersandbox浏览器兼容性测试工具介绍

热门文章

  1. Armijo-Goldstein准则及Wolfe-Powell准则
  2. windows下载Android系统源码
  3. 无极电影的php,php无极
  4. 实现unity内2D物品延迟跟随鼠标移动
  5. 80端口跟8080端口有什么具体区别?
  6. 使用cobra创建cli命令行工具
  7. Android-PickerView系列之源码解析篇(二)
  8. 序列的算法(一·a)马尔可夫模型
  9. 计算机硬盘显示隐藏,隐藏与显示硬盘盘符的最简单的方法
  10. 线性表操作(线性表)