写点什么

响应式网站设计原则

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

评论

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

数据库管理和开发:Navicat 17 for MongoDB mac 激活版

你的猪会飞吗

Mac软件推荐 mac破解软件下载

生态共赢|心大陆携手搜狐视频,构建心理健康视听守护者!

心大陆多智能体

人工智能 AI 多模态 心理健康 数字心理

精准控制:Python 输入数值范围限制详解

霍格沃兹测试开发学社

最高25k $MPC 资助,Partisia Blockchain 推出全新开发者计划

BlockChain先知

Partisia Blockchain 推出全新开发者计划,最高获 25k $MPC 资助

股市老人

K歌技术大揭秘:从“清唱找调”到“智能修音”,如何让歌声自然飞扬、声动四方?

快手技术

回森 业务创新 智能修音

SQL 入门教程:从基础到实践

霍格沃兹测试开发学社

攀登不止,华为数据库论文入选SIGMOD 2024,技术创新再谱新篇

华为云开发者联盟

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

在 Go 中如何让结构体不可比较?

江湖十年

Go golang golang 面试 编程技巧

JMeter 响应断言详解:提升测试精度的利器

霍格沃兹测试开发学社

最高25k $MPC 资助,Partisia Blockchain 推出全新开发者计划

股市老人

CompletableFuture 使用指南

FunTester

Java 学习

玄兴梦影

学习 java

蓝易云 - springboot配置静态资源访问

百度搜索:蓝易云

CSS JavaScript Linux Spring Boot 云服务器

Navicat for PostgreSQL mac(PostgreSQL 数据库开发工具)v17.0.9版

Mac相关知识分享

Mac软件 数据库开发工具 软件下载

快手自研视频生成大模型「可灵」来啦!

快手技术

大模型 文生视频 可灵

深度解析:基于Pixi渲染引擎打造沉浸式「滑雪竞技」小游戏!

快手技术

前端 H5 快手 pixi 渲染

【CVPR2024】面向StableDiffusion的编辑算法FreePromptEditing,提升图像编辑效果

阿里云大数据AI技术

人工智能 深度学习 算法 CVPR 图像编辑

掌握 JMeter 插件管理器:提升性能测试的利器

霍格沃兹测试开发学社

Vector | Graph:蚂蚁首个开源Graph RAG框架设计解读

TuGraphAnalytics

知识图谱 tugraph rag DB-GPT OpenSPG

FinalReference 如何使 GC 过程变得拖拖拉拉

bin的技术小屋

JVM java

蓝易云 - centos服务器a.sh内如何 在指令中自动加入当前时间?

百度搜索:蓝易云

centos 服务器 云服务器 服务器租用 高防服务器

OpenTiny CCF开源创新大赛赛事指南来啦,助力你赢取10W赛事奖金

OpenTiny社区

Vue 前端 低代码 组件库 OpenTiny

Partisia Blockchain 推出全新开发者计划,最高获得 25k $MPC 资助

石头财经

2024年移动端技术探索

轻口味

android 移动端

蓝易云 - Nginx查找耗时的接口

百度搜索:蓝易云

nginx 云计算 运维 服务器 云服务器

金融机构如何打击帮信罪和掩饰罪?

芯盾时代

风险管理 反欺诈 账户安全 金融风控

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