速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

响应式网站设计原则

  • 2014-06-13
  • 本文字数:837 字

    阅读完需:约 3 分钟

QA TechWeek 2014 期间,QA 公司首席技术专家 David Walker 在使用 Foundation 进行响应式设计的会议上,提出了响应式网站设计的原则。Walker 提到从现有桌面网站创建移动应用网站的多种方式:原生应用,为每种移动操作系统开发一个应用;嵌入式 HTML 5,使用 PhoneGap 或者类似的工具;在服务端过滤,分别为桌面和移动设备建立网站,在两者间进行重定向。

分析完每种方法的优缺点后,Walker 提出了响应式设计(RWD),使用 HTML 5、JavaScript 和 CSS 创建响应式网站,根据设备即时调整布局、格式和内容。RWD 的主要好处是避免内容剃重复,使网站能够适应所有设备,包括未来设备的尺寸。缺点是需要优秀的 CSS 和 JavaScript 技能,有些资源在移动网络中太大,针对旧版本的浏览器需要 Polyfill。

要做到响应式设计,Walker 建议遵循以下原则:

  • 建立流动布局(Fluid layout)。所有容器的宽度必须定义成浏览器 Viewport 的百分比。
  • 使用 CSS3 Media Query 。针对不同的媒体类型如屏幕、打印机、电视等等,以及不同的媒体参数,如宽度、高度、颜色、分辨率等等,使用不同的样式。
  • 使用自适应图片(Fluid image)。图片尺寸可以自适应,不超过最大显示宽度。

要决定样式适用于哪种媒体类型,你需要确定有哪些不同的显示宽度。例如, www.time.com 使用了 Media Query 相关的 40 多种样式。可以通过 Chrome 扩展 Responsive Inspector 查看。通过这些样式,time.com 的内容将在浏览器层面自动布局,因此即使在不同宽度的设备上显示,页面也不需要水平滚动。

Walker 表示,响应式网站设计还需要考虑:

  • 为不同的设备和网络速度优化图片;
  • 为移动 UI/UX 改变导航模式;
  • 改变链接和按钮的样式,使其适于触摸;
  • 动态调整字体大小,以适应不同的屏幕分辨率;
  • 按需加载内容,而不是隐藏起来;
  • 提供图形的 Retina 版本。

Walker 还演示了如何使用 Foundation 创建响应式网站,Foundation 是一个开源的响应式前端框架。另一个类似的解决方案是 Bootstrap ,它最初由 Twitter 开发。

查看英文原文: Guidelines for Responsive Website Design

2014-06-13 09:383726

评论

发布
暂无评论
发现更多内容

ubuntu创建自定义开机服务

百度搜索:蓝易云

Linux ubuntu 运维 云服务器 systemd

Find Any File (FAF) :高效的本地文件搜索查找工具

Rose

文件搜索工具 Find Any File

AppleScripts、Shell脚本编写调用工具:FastScripts for Mac

Rose

最常用的几款Paas平台编译构建工具的对比

华为云PaaS服务小智

软件开发 PaaS 华为云 编译构建

在哥伦布的凯旋港,为全球智能化造一艘云船

脑极体

云计算 AI

HTTP/1.1协议中的响应报文

百度搜索:蓝易云

云计算 Linux 运维 HTTP 运维web

顶级的数据库建模与设计工具:Navicat Data Modeler Ess中文直装版

Rose

数据库 navicat

ExpressScribe PRO for Mac:转录过程更快、更高效

Rose

转录软件 Express Scribe

DBeaverUE for Mac(数据库管理软件) v24.0.0旗舰激活版

iMac小白

DBeaverEE for Mac(数据库管理) v24.0.0企业激活版

iMac小白

如何通过快速且安全的API基础设施策略为工程师赋能并提升效率,同时避免影子IT

Gingxing

kong API网关 Kong 网关 消息网关 Kong Gateway

深入理解 Java 修饰符与封装:访问权限、行为控制与数据隐藏

小万哥

Java 程序人生 编程语言 软件工程 后端开发

ubuntu22安装和部署Kettle8.2

百度搜索:蓝易云

云计算 ubuntu 运维 kettle 云服务器

JetBrains pycharm pro 最新密钥激活 v2023.3.3中文版安装教程

Rose

Kaleidoscope for Mac:强大易用的文件比较利器

Rose

数仓的等待视图中,为什么会有Hashjoin-nestloop

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 华为云GaussDB(DWS)

2023 re:Invent AI 生成产品体验,从 Bedrock 到 Amazon Q

亚马逊云科技 (Amazon Web Services)

生成式人工智能

SPSS 打开提示“服务器登录:本地计算机”的解决办法

Rose

最新版VMware Fusion Pro 13 虚拟机 13.5.1激活密钥分享

Rose

VM虚拟机 VM密钥 虚拟机软件 VMware Fusion Pro破解版

Alfred 5汉化版:Mac用户推崇的效率工具

Rose

效率工具 Alfred 5 Alfred 5破解版 Alfred 5汉化版

Parallels Desktop 18完美激活版:高效、便捷、多样化的虚拟化解决方案

Rose

Parallels Desktop 18 pd虚拟机 苹果电脑 Mac虚拟机下载

响应式网站设计原则_移动_Abel Avram_InfoQ精选文章