响应式网页设计

✍ dations ◷ 2024-12-22 21:03:21 #层叠样式表,网页设计,响应式网页设计,人机互动,可用性,用户界面,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

相关

  • 原生动物原生动物是动物界中最低级、最原始、最简单的一类动物,属于原生生物当中较接近动物的一类,简称原虫。身体由单个细胞所构成,因此也被称为单细胞动物。多营自由生活,也有的生活在
  • 古洛糖4、 可旋转化学键数量:1 5、 互变异构体数量:古洛糖是一种己醛糖。古洛糖是一种非自然的单糖,呈浆状并有甜味。可溶于水,微溶于甲醇。D型和L型均不能被酵母发酵。古洛糖是半
  • 公民参与公民参与(英语:Civic engagement, civic participation)意指人的一种行为与涉入过程,其能主动参与一个方案、团体、组织(机构)或环境当中的决策,这些包括影响他们的工作职场、医疗
  • 六安市六安市,别称皋城,是中华人民共和国安徽省下辖的地级市,位于安徽省西部。市境东临合肥市,南邻安庆市,西南接湖北省黄冈市,西毗河南省信阳市,北界阜阳市,东北与淮南市接壤。地处皖西山
  • 国家情报协调局菲律宾国家情报调节局菲律宾政府主要情报机构。它负责收集和分析情报,开展公开或隐蔽性活动。1949年成立,实行总干事负责制。其工作格言是:Ang Karunungan ay Kaligtasan
  • 海因里希·冯亨德尔-马志尼海因里希·冯亨德尔-马志尼(Heinrich von Handel-Mazzetti,1882年2月19日-1940年2月1日)为奥地利植物学家。其出版了多部关于中国植物的著作。
  • 开封师范高等专科学校开封师范高等专科学校位于开封市中山路北段114号,座落在潘杨湖畔,是一所专门培养初中师资的全日制师范高等学校。学校于2000年6月并入河南大学。1908年4月,在北宋紫禁城南信陵
  • 鲍龙 (嘉靖戊戌进士)鲍龙(?-?),字时化,山西潞安府长治县人,民籍,明朝政治人物。嘉靖十七年(1538年),登进士第三甲第二十一名。授直隶昆山知县,御倭寇有功,迁刑部主事,出为四川河州同知、直隶顺德府通判、甘肃秦
  • 周之茂周之茂(16世纪-1644年),字松如,黄州府麻城县人,明朝政治人物。周之茂在万历四十三年(1615年)中举人,崇祯七年(1634年)成进士,担任都水郎中;十五年(1642年)时到云南主持乡试,回朝后推辞升任淮
  • 沙溪兴教寺沙溪兴教寺,位于云南省大理白族自治州剑川县的一座佛教建筑。第六批全国重点文物保护单位。该寺建于明永乐十三年(1415年),现存两座大殿(大雄宝殿、天王殿),内有明朝佛教壁画、师范