NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

响应式网站设计原则

  • 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:383607

评论

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

PoseiSwap:首个基于模块化设施构建的订单簿 DEX

鳄鱼视界

禁止别人调试自己的前端页面代码

极客飞兔

JavaScript 前端 安全 加密 设计规范

PoseiSwap:首个基于模块化设施构建的订单簿 DEX

威廉META

ChaosBlade 项目指南:我是如何为社区贡献 Redis 故障场景

阿里巴巴云原生

redis 阿里云 云原生 ChaosBlade

百度智能云AI加速器千帆大模型平台专项招募计划正式启动

科技热闻

硬核来袭!中国AI大模型峰会“封神之作”,开发者们不容错过!

herosunly

大语言模型

状态机的介绍和使用 | 京东物流技术团队

京东科技开发者

dsl 状态机 数学模型 企业号 8 月 PK 榜

Spring Boot Starter 剖析与实践

京东科技开发者

Spring Boot spring Boot Starter 依赖 企业号 8 月 PK 榜

2023年受人欢迎的低代码开发平台大盘点

优秀

低代码开发平台

这 4 个系统可靠性评估指标,可能比 MTTR 更靠谱!

LigaAI

研发管理 质量指标 研发效能度量 可靠性度量 企业号 8 月 PK 榜

助力618-Y的混沌实践之路 | 京东云技术团队

京东科技开发者

测试 混沌工程 系统稳定性 企业号 8 月 PK 榜

可拓展的低代码全栈框架

互联网工科生

低代码 前端框架 低代码开发

企业税务管理为什么需要数智化转型

用友BIP

税务管理

什么是跨境数据传输。如何避免跨境数据传输出现的问题

镭速

跨境数据传输

2023年开放原子校源行(清华大学站)成功举行

开放原子开源基金会

开源 开放原子开源基金会 清华大学

NineData支持全版本的企业级Oracle客户端,现已发布

NineData

人工智能 数据库 oracle Oracle ACE NineData

中企全球化发展:用友联合山海图以数字化引领印尼工程建筑行业转型

用友BIP

中企出海

CGLIB动态代理对象GC问题排查 | 京东云技术团队

京东科技开发者

GC cglib CGLIB 动态代理 企业号 8 月 PK 榜

直播丨如何用最新的 Serverless 技术让文化古籍“活过来”?

阿里巴巴云原生

阿里云 Serverless 云原生

加速智慧税务建设,拥抱税务数智化转型

用友BIP

税务管理

硬核来袭!中国AI大模型峰会,开发者不容错过这场夏季盛会

dvlinker

人工智能 百度飞桨 AI大模型 文心大模型

企业诊断屋:服饰美妆电商如何用A/B测试赋能业务

字节跳动数据平台

大数据 A/B 测试 对比实验 企业号 8 月 PK 榜

大文件传输的有效可用方式

镭速

大文件传输 传输大文件

掌握Spring条件装配的秘密武器

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号 8 月 PK 榜

闲置资源优化,轻松检查集群中的空闲成本

阿里巴巴云原生

阿里云 云原生 容器服务

医疗知识图谱问答 ——Neo4j 基本操作

北桥苏

nosql neo4j 数据库、

关于 Ancert 硬件兼容性验证及龙蜥社区众测共创的介绍 | 第 91-92 期

OpenAnolis小助手

开源 操作系统 龙蜥大讲堂 硬件兼容 Ancert

数仓性能优化:倾斜优化-表达式计算倾斜的hint优化

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 8 月 PK 榜

“年中技术盘点:新兴技术的影响与未来展望”征文获奖作品合集

InfoQ写作社区官方

内容合集 征文活动 热门活动

MySQL 的 Join 查询及 Hash Join 优化 | StoneDB 技术分享会 #3

StoneDB

MySQL 数据库 HTAP StoneDB 企业号 8 月 PK 榜

“金税四期”背景下企业税务风险管控有哪些具体措施?

用友BIP

金税四期

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