- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[令开发者着迷的智能化开发工具
令开发者着迷的智能化开发工具导言:HTML5框架内的响应式网页设计能够使网站的页面布局根据不同的设备和设备屏幕的分辨率进行自动调整,对于现今拥有多种智能终端的用户来说,这种网页设计省去了调整页面分辨率的麻烦。而对于开发者而言,页面有能力去自动响应用户的设备环境,能够自动兼容多个终端,他们就可以不再为新设备为每个不同平台的终端做专门的版本设计和开发,从而减少重复劳动。?这一点,不仅对于其他平台来说很重要,对于吸引更多开发者进驻的/WP生态来说,也至关重要。?本文作者Emily P. Lewis就详细的阐述了响应式网页设计的基础要素,而通过翻译原文和亲身感受@亓光宇为各位开发者提供了自己对于响应式网页设计的看法。原文如下:?在过去的一年里,如果你不是住在深山里,就一定知道响应式网页设计,它已经成为当今的主流。响应式设计是Ethan Marcotte提出的,概念很简单:使网站的页面布局能够根据不同设备和分辨率进行自动调整。?当我第一次了解到它时,我就立即被迷住了–特别是media queries,我马上就用到我自己的个人兼职网站上。我甚至写了一篇文章介绍《如何使用CSS3 Media Queries响应不同设备》(强烈建议在读这篇文章之前读一下)。?在第一次尝试使用media queries后,我很快意识到我忽略了一个响应式设计的重点: 灵活性。?挑战固定宽度我的个人兼职网站使用了固定宽度的设计,所有的width, margin和padding都使用了固定的像素值。 我一般都会这样写网站,因为对我来说它更简单,更快速。?但当我试图在我的固定宽度的网站上应用media queries的时候,那些简单和快速的优势全部都消失了。为什么?因为对于固定宽度的设计,我需要非常细致的定义media queries并在CSS文件中调整每个单独的像素值,基本上,我需要为每一种可能的分辨率都设计一个全新的布局,繁琐!慢!!还不好玩!!!?我有幸听了Marcotte先生在《In Control 2011》的演讲,他讨论了响应式设计的理论和最佳实践,诸如fluid grid(流体网格)实现方式?流动且灵活的公式流动式布局是灵活的。由于width,margin和padding(甚至字体和图像)使用了百分比和em(相对长度单位),因此页面布局会随着浏览器的窗口变化而变化。随着分辨率的改变,布局会成比例地进行调整,实现过程中不需要用到任何media query。?这对于实现响应式网页设计来说简直太美妙了。如果我有一个基于比例值的布局,流动式的网格将替我完成大部分繁重的工作。我的media query将不再需要包含那些覆盖其他分辨率的所有width, margin和padding的样式定义?。?但是也有一点让我感到头疼,计算流动式网格的比例宽度需要用到一些数学知识,我数学不太好…?幸运的是, Ethan 提供了一个很简单(即便对我来说)的公式来计算比例宽度:目标宽度÷上下文宽度=结果(比例宽度)?这个公式用子元素的像素宽度(目标宽度)除以它父元素的像素宽度(上下文宽度),得到的结果就是这个子元素的比例宽度。图1 实例:目标宽度(300px)和上下文宽度(960)像素?在图1中,例如,深灰色区域宽度为300px,包含在宽度为960px的浅灰色区域中.这里,960像素区域是上下文元素,300像素区域是目标元素,所以我们的数学公式是:300 ÷ 960 = 0.3125?0.3125这个结果需要变成浏览器可识别的数值, 因此需要转化成一个比例值, 将小数点右移两位,变成31.25%即可。然后在CSS中,将元素的宽度设定为这个比例值:1、aside?{2、background-color:?#ccc;3、float:?left;4、width:?31.25%;5、}?测试一下公式虽然看起来很简单,但我知道必须在实际的网站中检验一下才行。幸运的是,我最近加入了EE播客,正在重新设计那个网站。当我的搭档给我她的 PS 设计文件时,我就决定将它打造成灵活布局的网站。?比例宽度我首先记录下所有元素的像素宽度。(在排版设计事,我们没有严格遵循网格布局,这也是我建议的做法)正如你在图2中看到的。整体宽度为940像素,Logo,主持人介绍和分享链接都有它们各自的像素宽度。图2 主页和顶部导航元素的像素宽度?按照 Ethan 的公式,整体宽度940px就是我的上下文宽度,根据它就可以确定所有元素的比例宽度。?Logo: 240 ÷ 940 = .255319148主持人介绍: 436 ÷ 940 = .463829787分享链接: 90 ÷ 940 = 随后我将这些浮点值转换成百分比值,运用到我的CSS中:1、#logo?a?{2、width:?25.5319148%
您可能关注的文档
- [人生观和价值观历史观的原理即方法论.ppt
- (统计学第八章时间序列分析与预测.ppt
- (构建嵌入式系统项目启动脚本的编写.ppt
- [从天猫“双十一”促销的成功谈对市场营销的理解.doc
- [从工具理性与价值理性的融合看医学人文教育.doc
- [从哲学角度看人与源于自然的水源热泵.doc
- [从平凡做起让师德闪光.doc
- (统计学第一章.ppt
- (统计一套表.ppt
- [从富有与幸福双赢的视角创新城乡居民社会保障制度供给.doc
- 2025年乡村民俗文化博物馆数字化展示与智慧旅游的融合发展案例研究.docx
- 电商平台用户留存与品牌忠诚度提升策略研究报告.docx
- 智慧农业无人机智能化技术创新趋势2025年解读.docx
- 2024-2025学年初中地理七年级上册(2024)中图版(2024)教学设计合集.docx
- 2025年环保型建筑防水材料市场潜力鉴定与产业升级.docx
- 2025年金融租赁公司业务模式创新与风险防范机制研究报告.docx
- 洞察2025年跨境电商立陶宛消费者购物偏好研究报告.docx
- 2025年远程医疗市场深度分析白皮书.docx
- 食品饮料包装行业可持续发展政策对企业竞争力影响与建议报告.docx
- 农村电商服务体系建设实施方案:2025年农产品上行解决方案.docx
最近下载
- 知识产权法智慧树知到期末考试答案章节答案2024年同济大学.docx VIP
- 临床医学教学模式创新与课堂互动设计.pptx
- 生猪屠宰兽医卫生检验人员理论考试题库资料及答案.pdf VIP
- 天津市静海区2024-2025学年高一下学期6月学生学业能力调研试题 地理试卷含答案.docx VIP
- 有限空间安全作业技术交底.docx VIP
- 消防设施操作员(中级监控方向)理论知识考试题库(含答案解析).pdf VIP
- 小学校园心理危机干预培训.pptx VIP
- 《内部控制与风险管理(第3版)》思考题和案例分析答案6-10章.docx VIP
- 军职在线-雷达原理-2023年春期末考试答案.docx VIP
- 佛山第六次人口普数据分析.doc VIP
文档评论(0)