- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
响应式Web的设计
响应式Web的设计
摘 要:随着移动网络的崛起,用户使用终端设备(手机、平板)联网已成为一种趋势,这就要求网页能够自动切换分辨率、改变图片尺寸及相关脚本功能等,来适应不同设备――“响应式 Web 设计”就应运而生。该论文介绍了响应式 Web 设计的概念,并着重介绍实现响应式 Web 设计的关键技术,包括:弹性布局、弹性图片、媒体查询(Media Queries)和viewport属性。通过这些技术使网站能够动态地适应各类用户终端设备,从而满足各类用户的需求。
关键词:响应式 Web 设计 CSS3 弹性布局 弹性图片 媒体查询 视口
中图分类号:TP393 文献标识码:A 文章编号:1674-098X(2015)09(b)-0064-02
随着近几年移动网络的快速崛起,人们不在一味的选择电脑上网,为图方便,人们更倾向用手机、平板等终端基于各种移动网络进行联网。据中国互联网络信息中心CNNIC在2014年6月的统计,移动互联网用户规模已超过PC互联网用户规模。可见中国互联网正在朝移动方向发展,移动设备正在赶超PC设备,成为互联网的主要设备,但移动设备多元化,在这样的客观背景下,我们不得不解决:如何才能在不同的设备上呈现给用户同样的Web网页呢?
针对市面上流行的不同屏幕尺寸规格的iPhone、iPad、三星以及其他一些智能手机、平板电脑,与此同时,用户还可以改变屏幕窗口大小和转动设备来切换屏幕的定向方式。怎样做才能满足不同用户对这些设备的浏览需求?
1 响应式Web设计的概念
当前,大部分Web设计采用固定宽度的方式,为所有终端提供一致的用户界面,在电脑屏幕中能友好显示,而在移动终端的小屏幕中,页面布局不能自适应调整,无法按100%比例显示页面,出现水平滚动条,使用户不便浏览。针对这一问题,我们可以根据用户显示屏设计多个版本的网页,以供采用不同设备的用户浏览,但会导致网站建设及维护的工作量成倍增长,费用也会成倍增加。并且在未来的日子里,还会出现很多新的移动设备充斥市场。可见,为每种移动设备创建其独立版本的网页根本就是不切实际的。不过,有另外一种方式,可以让我们避免这种情况的发生。
既然不能为每种移动设备创建独立的网页,那么就让我们的网页来适应各种设备。在此思路下,Web设计师顺势而为,针对上网设备的多样性,设计能自适应用户终端设备的网站。让网页根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整,这就是响应式web设计。说的简单一点,就是为了省时省力省钱,一次性开发出来的网页,用同一个URL,能够根据不同终端设备,响应用户的操作自动调整网页尺寸。
2 响应式Web设计的关键技术
由于移动设备的多样性和用户操作的随意性,就要求页面具有很好的适应性,其布局结构要做到根据不同的设备规格、屏幕分辨率和用户操作进行响应调整。响应式Web设计是采用HTML5+CSS3技术实现一个网页对多种设备的兼容,下面我将介绍实现响应式Web设计的四大关键技术:弹性布局、弹性图片、媒体查询(Media Queries)和viewport 属性。
2.1 弹性布局
固定尺寸的网页不能满足设备的多样性,响应式Web设计采用弹性布局来满足不同设备的需求,即将固定尺寸设定为相对尺寸,其包括两个主要手段:百分比布局和设置浮动属性。
2.1.1 百分比布局
如果采用固定尺寸来制作网页,当用户缩小窗口或采用较小的设备来浏览时,就会发现部分网页内容没有显示,用户需要移动水平滚动条才能看全所有的内容。因此需要采用比分比页面宽度来实现弹性布局。
要实现网页的弹性布局,就需要将固定尺寸(px)换为以“%”为单位的相对尺寸,这样网页便能适应不同分辨率的设备了。Ethan Marcotte提出了转换公式: 目标元素宽度÷父级元素宽度=百分比宽度。例如,代码div#sub_nav { width: 75%},该代码的功能是将宽度设置为父级元素宽度的75%。这样无论显示屏幕如何改变,宽度始终和其父级元素保持这个比例关系,从而保证了页面响应宽度的变化,同时不出现横向滚动条。
2.1.2 浮动属性
将网页中各个区块(div)的位置都是设置为浮动(float)的。这样可以解决当屏幕宽度不够,一行放不下多个区块的问题。例如将左内容栏(div#left)和右内容栏(div#right)分别设为250px,这样会出现双栏布局,针对缩小窗口后屏幕宽度不够造成部分内容会被隐藏的问题,可以通过代码为左右内容栏设置浮动属性来解决: div#left,div#right { width:250px; float: left; } ,该代码的功能是当父级元素的宽度小于 500px
您可能关注的文档
- 呼吸血液康复三科健康教育实施的现状分析.doc
- 呼吸道传染病的的特点及预防措施分析.doc
- 呼吸衰竭病人使用无创呼吸机依从性的影响因素调查.doc
- 呼吸道感染住院患儿381例痰培养的的结果分析.doc
- 呼吸道分泌物培养病原菌及药敏试验的的结果分析.doc
- 呼吸道传染病控制对策的探讨.doc
- 呼吸道感染后患者的的特点的研究.doc
- 呼吸道感染的应用抗生素有“讲究”.doc
- 呼吸道感染流感嗜血杆菌生物学分型及耐药基因的研究.doc
- 呼吸重症监护病房重症下呼吸道感染抗生素降阶梯治疗效价的研究.doc
- 3.1笔墨之美 课件 2025湘美版美术八年级上册.pptx
- 4.10认识船(教学课件)科学人教鄂教版二年级上册2025.pptx
- 第12课《 巧妙化解冲突》 课件 北师大版心理健康八年级上册.pptx
- 浙教版信息科技四年级下册全册教学设计教案.docx
- 2.3游戏中的观察(教学课件)科学教科版一年级上册2025.pptx
- 第13课《 合作的秘诀》课件 北师大版心理健康七年级上册.pptx
- 5.24 制作“冰琥珀”(教学课件)科学青岛版五四制三年级上册2025.pptx
- 人自然社会第9课《面对考试,你准备好了吗》课件.pptx
- 浙教版信息科技四年级下册全册学习任务单.docx
- 4.10认识船(教学课件)科学人教鄂教版二年级上册2025.ppt
最近下载
- 9 制作量杯 课件青岛版科学三年级上册.pptx VIP
- 《海上救援》课件.ppt VIP
- 基层医疗卫生机构常见新生儿疾病诊疗指南:新生儿感染性肺炎(2025年).pptx VIP
- 16T轮式液压挖掘机行走系统计算.pdf VIP
- 第8课+隋唐政治演变与民族交融-【中职专用】《中国历史》课件(高教版2023·基础模块).pptx VIP
- 物业管理服务方案-物业服务方案.docx VIP
- 10_找找身边的数(5课时)_枣庄_魏娜.docx VIP
- 2024年中国酒店行业数据报告(纯数据版).docx VIP
- 基坑工程安全管理经验分享V4.pdf VIP
- 2025年中考化学总复习初中化学化学用语归纳汇编.docx VIP
原创力文档


文档评论(0)