网站建设-响应式WEB布局的概念、实践方法
去年上半年,我开始着手推动项目中响应式设计的落地。以官网优化需求为契机,主动去做了响应式的页面设计,也说服了产品、设计和开发的相关同事一起把它上线落实,但不幸的是,由于各种方面的原因,比如,生搬硬套的PC模块,无差异化的设计使得移动端阅读不佳,导航兼容性有限等等原因,上线几个月后又悄然下线。我不禁反思,项目中是否应该推行响应式?今年年初重新启动了全站响应式项目,从产品、交互、视觉到开发,各个角色全方面参与了响应式项目,最终门户的页面实现全面响应式。网站建设老谭建站来聊聊响应式WEB布局的概念、实践方法。
概念
Ehan Marcotte 为A List Apart写过一篇介绍型的文章 响应式网页设计>。文中讲到响应式的概念源自响应式建筑设计,即房间或者空间会根据其内部人群数量和流动而变化。
「最近一门新兴的学科“响应式建筑(responsive architecture)”开始在探讨物理空间根据流动于其中的人进行响应的方法。建筑师们通过把嵌入式机器人与可拉伸材料结合的方法,尝试艺术装置和可弯曲、伸缩和扩展的墙体结构,达到根据接近人群的情况变化的效果。运动传感器与气候控制系统相结合,调整围绕人们周围的房间的温度以及环境照明。已经有公司制造了“智能玻璃技术”,当室内人数达到一定的阀值时,它可以自动变为不透明状态,为人们提供更多隐私保护。」
Web响应式设计的概念与之也非常相似。在如今技术飞快发展的时代,一向是以快论英雄,设备和分辨率日新月异,就以分类相对明晰的iPhone为例,就有多达4种的分辨率和屏幕尺寸,更别提厂商蓬勃发展的安卓机领域。因此,为每种设备或者特定设备分辨率制定相应的独立版本是非常费时费力的事情。
Web响应式设计的理念,应当是,页面可以根据用户的设备环境,包括系统,分辨率,屏幕尺寸等等因素,进行自发式调整,提供更适合当前环境的阅读和操作体验,对已有和未来即将出现的新设备有一定的适应能力。
实践
有了概念,一定要谈谈实现的方法。类似于响应式建筑,Web页面也有对应关键因素。
可弯曲、伸缩、扩展的墙体结构——可扩展的布局;
运动传感器——MediaQuery;
气候控制系统——栅格;
艺术装置——css等等。
以上给了我写文章的脉络结构灵感,于是先从最基础的布局谈起。
可扩展的布局
有一种流体布局的概念在早起web兴起的时,就开始盛行了。它的概念是说页面会根据浏览器窗口的变化进行更改,网站可以通过维护一套代码,保质一致性的设计。我这里强调的可扩展的布局也是基于这个概念,只是现在的方法多种多样,因此要强调页面布局的可扩展性。
相关建站知识
- 05-24帝国CMS二次开发内容点击无限加载思路分享
- 07-04帝国CMS常见常用的SQL语句
- 09-02帝国CMS用灵动标签随机调用关键字相同文章的方法
- 05-10帝国CMS模板制作中灵动标签调用自定义页面的方法和例子
- 10-31帝国cms用万能的灵动标签SQL语句调用一级栏目分类
- 07-26帝国CMS灵动标签截取前后字符缩短栏目名字或标题的代码
- 07-29帝国CMS列表页内容模板随机插入增加广告
- 02-15帝国CMS灵动标签调用上一篇,下一篇标题链接字数截取
- 04-27帝国CMS新手教程调用栏目别名
- 06-10帝国CMS灵动标签使用方法
- 01-01帝国cms一个判断字段输出语句
- 04-28帝国cms时间转化变为几分钟前,几小时前,几天前,几月前,几年前
- 08-24帝国CMS不同会员组查看文章权限判断在静态页面的实现方法
- 07-12帝国cms建站用灵动标签调用当前文章的“上一篇”和“下一篇”
- 09-11灵动标签判断索引加样式
- 04-23帝国CMS灵动标签获取当前栏目下面的子栏目
- 12-28帝国CMS获取当前ID全解
- 03-11帝国CMS灵动标签给最新信息添加最新图标的代码怎么写?
- 02-13帝国CMS灵动标签判断某个字段有内容则显示1无内容则显示2
- 09-02帝国cms灵动标签多少天内的信息显示new字样