响应式网页设计

✍ dations ◷ 2025-11-16 10:42:48 #层叠样式表,网页设计,响应式网页设计,人机互动,可用性,用户界面,2010年代创造的新词语

响应式网页设计(英语:Responsive web design,通常缩写为RWD),或称自适应网页设计、回应式网页设计、对应式网页设计。是一种网页设计的技术做法,该设计可使网站在不同的设备(从桌面电脑显示器到移动电话或其他移动产品设备)上浏览时对应不同分辨率皆有适合的呈现,减少用户进行缩放、平移和滚动等操作行为。

对于网站设计师和前端工程师来说,有别于过去需要针对各种设备进行不同的设计,使用此种设计方式将更易于维护网页。

此概念于2010年5月由国外著名网页设计师Ethan Marcotte所提出。

采用 RWD 设计的网站使用CSS3 Media queries(英语:Media queries),即一种对 @media 规则的扩展,以及流式的基于比例的网格和自适应大小的图像以适应不同大小的设备:

响应式网页设计变得更加重要,因为移动流量现在占互联网流量的一半以上。因此,谷歌宣布移动设备时代的到来(Mobilegeddon)(2015年4月21日),并开始提高移动友好的网站的评级,如果搜索是被从一个移动设备发起。

“移动优先”和“Unobtrusive JavaScript”/“渐进增强”(考虑一种新的网站设计时的策略)是先于 RWD 的相关概念: 基础的手机浏览器不理解 JavaScript 或者 media queries,因此建议的做法是创建一个只有基本框架的网站,然后再为智能手机和 PC 提供增强功能;而不是试着“优雅降级”——让一个复杂的,图像丰富的站点工作在最基本的移动电话上。

在一个网站必须支持缺乏 JavaScript 的基本的移动设备的情况下,浏览器 (用户代理) 探测 (也叫做“浏览器嗅探(英语:Browser-sniffing)”),和移动设备探测(英语:Mobile device detection)是推断某些 HTML 和 CSS 特性是否受支持的两种方式 (作为渐进增强的基础)—然而,这些方法不完全可靠。

对于能力更强的移动电话和 PC,可以直接测试浏览器对 HTML/CSS 功能的支持 (识别设备或者用户代理字符串) 的 JavaScript 框架如 Modernizr, jQuery 和 jQuery Mobile(英语:JQuery Mobile)等流行起来。Polyfills(英语:Polyfill)可以被用于添加对一些功能的支持—比如,支持 media queries (RWD 所需要的),和在 (旧版本) Internet Explorer 上提高 HTML 5 支持。功能探测在较旧的浏览器上也可能不完全可靠: 某些也许会报告一个特性可用,然而它或者是缺失,或者是实现的如此拙劣以至实质上无法工作。

RWD网页设计需注意的基本原则

Luke Wroblewski 总结出了 RWD 和移动设计中的一些挑战,还创建了一个多设备布局模式的目录。他提议,比起单纯的 RWD 手段,Device Experience 或者 RESS (通过服务器端组件的响应式网页设计, Responsive Web Design with Server Side Components) 等方法可以提供对移动设备更加优化的用户体验。样式表语言如Sass的服务器端“动态 CSS(英语:Dynamic Cascading Style Sheets)”实现可以是这种做法的一部分。

RWD 的一个问题是横幅广告和视频不是流式的。然而搜索广告(英语:Search advertising)和 (横幅) 显示广告支持特定的设备平台目标,和为桌面,智能手机和基本的移动设备提供不同的广告尺寸格式。可以为不同平台使用不同的着陆页(英语:Landing page)URL,或者可以用 AJAX 显示一个页面上的不同广告变体。

Ethan Marcotte 在他在 A List Apart(英语:A List Apart) 的文章中发明了术语 Responsive Web Design (RWD)。他在他 2011 年关于这个主题所写的简短的书中描述了响应式网页设计的理论和实践。响应式设计被 .net 杂志(英语:.net (magazine)) 列为 2012 年顶级网页设计趋势的第二名 (渐进增强是第一名)。他们也列出了 Ethan Marcotte 最喜欢的响应式站点之中的 20 个。

Atop Technologies

相关

  • 双狮地球牌双狮地球牌为东南亚金三角地区海洛因的一个品牌,由老挝的温拉迪功创立于1960年代。在1980年代逐渐由掸邦北部坤沙的民族武装蒙泰军(Mon Tai Army)接管。双狮地球牌产品为99.9%
  • span class=nowrapCuSOsub4/sub/span硫酸铜,化学式CuSO4,无水为白色粉末,或因不纯而呈淡灰绿色,是可溶性铜盐。硫酸铜常见的形态为其结晶体,一水合硫酸四水合铜([Cu(H2O)4]SO4·H2O,五水合硫酸铜)为蓝色固体,故俗名为蓝矾
  • 市县列表云南省县级行政区列表列出中华人民共和国云南省当前下辖的所有县级行政区。截止2018年8月,云南省辖有8地级市、8自治州、16县级市、17市辖区、67县和29自治县,共16个地级行政
  • 绿麦隆绿麦隆(英语:Chlortoluron,化学名:3(3-氯对甲苯基)-1,1-二甲基脲,英语:3-(3-chloro-4-methylphenyl)-1,1-dimethylurea)是一种苯脲类除草剂,用以控制麦田中的阔叶和一年生杂草。
  • 阿的斯阿贝巴亚的斯亚贝巴(阿姆哈拉语:አዲስ አበባ,转写:Addis Abäba,IPA: .mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans
  • 严州 (浙江)严州,中国唐朝设置的州。武德四年(621年)以桐庐县、分水县、建德县置严州,治所在今建德市梅城镇。武德七年(624年)废严州,以桐庐县属睦州。同年,分水县省入桐庐县,建德县省入桐庐县、
  • 王越 (雷达专家)王越(1932年-),中国雷达与通迅系统专家。1932年生于江苏丹阳。1950年入大连大学工学院电讯系学习,1952年院系调整至中国人民解放军通信学院雷达工程系,1956年毕业。1991年当选为中
  • 卡特戈拉बाप तहसील卡特戈拉(Katghora),是印度恰蒂斯加尔邦Korba县的一个城镇。总人口18534(2001年)。该地2001年总人口18534人,其中男性9499人,女性9035人;0—6岁人口2862人,其中男14
  • 叶诚万叶诚万(罗马拼音:Yap Seng Wan,1972年6月27日-),或译为叶橙旺,印尼语名:Hendrawan,印尼前男子羽毛球运动员,2000年获悉尼奥运会男单银牌,2001年获世锦赛男单冠军。2009年,叶诚万前往马来
  • 林丛槐林丛槐(?-?),字应昌,福建泉州府同安县人,民籍,明朝政治人物。福建乡试第五十七名。嘉靖三十五年(1556年)丙辰科进士。曾官广东饶平县知县。曾祖父林鲁温;祖父林轩;父林袍,母叶氏。