logo资料库

html5——自适应pdf.pdf

第1页 / 共246页
第2页 / 共246页
第3页 / 共246页
第4页 / 共246页
第5页 / 共246页
第6页 / 共246页
第7页 / 共246页
第8页 / 共246页
资料共246页,剩余部分请下载后查看
响应式Web设计:HTML5和CSS3实战
扉页
版权
版权声明
译者序
前言
致谢
目录
第1章 HTML5、CSS3及响应式设计入门
1.1 为什么智能手机很重要(而老版的IE不再重要)
1.2 响应式设计一定是最佳选择吗
1.3 响应式网页设计的定义
1.4 为什么要在响应式设计上停滞不前
1.5 响应式网页设计示例
1.5.1 下载视口调试工具
1.5.2 在线创意源泉
1.6 为什么HTML5很优秀
1.6.1 省时省力
1.6.2 新增了语义化标签元素
1.7 CSS3为响应式设计和更多创新奠定了基础
1.7.1 底线:CSS3不破坏任何东西
1.7.2 CSS3如何解决日常设计问题
1.8 看呐,不用图片
1.9 HTML5和CSS3现在就能用吗
1.10 响应式网页设计不是灵丹妙药
1.11 引导客户:网站不必在所有浏览器中表现一致
1.12 小结
第2章 媒体查询:支持不同的视口
2.1 现在就能使用媒体查询
2.2 为什么响应式设计需要媒体查询
2.2.1 媒体查询语法
2.2.2  媒体查询能检测那些特性
2.2.3 用媒体查询改造我们的设计
2.2.4 加载媒体查询的最佳方法
2.3 我们的第一个响应式设计
2.3.1 我们的设计是固定宽度的,不要惊讶
2.3.2 响应式设计中要保证图片尽可能精简
2.3.3 小视口下的内容剪切
2.4 阻止移动浏览器自动调整页面大小
2.5 针对不同视口宽度修正设计
2.6 响应式设计中内容始终优先
2.7 媒体查询只是必要条件之一
2.8 小结
第3章 拥抱流式布局
3.1 固定布局经不起未来考验
3.2 为什么响应式设计需要百分比布局
3.3 将网页从固定布局修改为百分比布局
3.3.1 需要牢记的公式
3.3.2 设置百分比元素的上下文
3.3.3 必须时刻牢记上下文
3.4 用em 替换px
3.5 弹性图片
3.5.1 让图片随视口缩放
3.5.2 为特定图片指定特定规则
3.5.3 给弹性图片设置阈值
3.5.4 超级全能的max-width 属性
3.6 为不同的屏幕尺寸提供不同的图片
3.7 流动网格布局和媒体查询的默契配合
3.8 CSS 网格系统
3.9 小结
第4章 响应式设计中的HTML5
4.1 HTML5 的哪些部分现在就能用
4.1.1 大多数网站可以用HTML5 编写
4.1.2 腻子脚本和Modernizr
4.2 如何编写HTML5 网页
4.2.1 HTML5 的精简之道
4.2.2 HTML5 标签的合理写法
4.2.3 伟大的标签万岁
图灵社区会员 lemoggy(lemoggy@foxmail.com) 专享 尊重版权
内 容 提 要 移动互联网时代到来了。本书将当前 Web 设计中热门的响应式设计技术与 HTML5 和 CSS3 结合起来, 为读者全面深入地讲解了针对各种屏幕大小设计和开发现代网站的各种技术。不仅讨论了媒体查询、流式 布局、相对字体、响应式媒体,更将 HTML5 和 CSS3 的相关知识点一并讲解,是学习最新 Web 设计技术 不可多得的佳作。 本书适合各个层次的 Web 开发和设计人员阅读。 ◆ ◆ ◆ 图灵程序设计丛书 响应式Web设计:HTML5和CSS3实战 著    [英] Ben Frain 译    王永强 责任编辑 李松峰 人民邮电出版社出版发行  北京市崇文区夕照寺街14号 邮编 100061  电子邮件 315@ptpress.com.cn 网址 http://www.ptpress.com.cn 北京      印刷 开本:800×1000 1/16 印张:15.5 字数:360千字 印数:1 — 4 000册 2013年 1 月第 1 版 2013年 1 月北京第 1 次印刷 著作权合同登记号 图字:01-2012-5558号 ISBN 978-7-115-29922-2 定价:49.00元 读者服务热线:(010)51095186转604 印装质量热线:(010)67129223 反盗版热线:(010)67171154 图灵社区会员 lemoggy(lemoggy@foxmail.com) 专享 尊重版权
错误!文档中没有指定样式的文字。 1 版 权 声 明 Copyright © 2012 Packt Publishing. First published in the English language under the title Responsive Web Design with HTML5 and CSS3. Simplified Chinese-language edition copyright © 2013 by Posts & Telecom Press. All rights reserved. 本书中文简体字版由Packt Publishing授权人民邮电出版社独家出版。未经出版者书面许可, 不得以任何方式复制或抄袭本书内容。 版权所有,侵权必究。 1 2 3 4 5 6 7 8 9 10 11 12 13 图灵社区会员 lemoggy(lemoggy@foxmail.com) 专享 尊重版权
前 言 1 译 者 序 蒂姆·伯纳斯李在 1991 年制作并发布了第一个网站,如今刚刚过去 21 个年头。在这 21 年里,计算机和互联网快速发展,这个世界的面貌也日新月异。在这个过程中,网页设 计从无到有,从简单渐至专业,从可有可无变为广受关注。网页设计方法也在跟随时代 不断创新,从最初简单的文字排版,到表格布局,再到 DIV+CSS,直到现在广为流行的 网格布局、流式布局等,设计师和开发者们一直致力于为全球网民提供更好的设计观感 和使用体验。 iOS 和 Android 的发布,掀起了移动互联网的浪潮,智能手机、平板电脑、智能家电等新 设备层出不穷,我们的世界变得更加精彩纷呈。但这却给网页设计带来了新的挑战,在 面对形形色色的终端设备、千差万别的屏幕分辨率,以及良莠不齐的网络连接质量时, 目前的设计方法显得力不从心。我们无法预料用户的设备和网络状况,更不可能为每种 设备专门设计一套网站,那么在移动互联网时代,如何创新为用户提供更好的设计和体 验呢? 2010 年 5 月 25 日,伊桑·马科特发表在 A List Apart 上的一篇文章,为我们打开了思路。 在这篇名为《Responsive Web Design》的文章中,伊桑·马科特将三种已有的技术整合在 一起,提出了响应式网页设计的概念,用以解决我们当前遇到的设计难题。响应式网页 设计概念一经提出就大受欢迎(当然也有争议),很多设计师和开发者纷纷实践并完善这 种理念。两年多的时间里,涌现出了越来越多的响应式网站,针对响应式设计的工具和 资源也日渐丰富。截至目前,响应式设计是使用一套代码为各类设备提供良好设计效果 和使用体验的最佳设计方法。 你肯定对响应式设计有所耳闻,也可能看过一些响应式设计的技巧或相关文章,但它们 都零零散散不成体系,无法让你真正理解并掌握响应式设计,也无法指导你立即开始响 应式设计的实践。这本书将会带你系统地学习响应式网页设计的方法论,书中涵盖了响 应式设计的思想、方法、工具、技巧、HTML5、CSS3、相关资源,以及针对老版本浏览 器的兼容方案等内容,并以实际案例循序渐进地讲解了如何创建一个优雅高效易于维护 的响应式网站。希望这些正是你所需要的。 图灵社区会员 lemoggy(lemoggy@foxmail.com) 专享 尊重版权 1 2 3 4 5 6 7 8 9
2 译者序 “得功有法,秉一应万”,这是太极拳修炼的目标,我想也可以作为响应式设计的目标。 修炼好响应式设计这门功夫,能够让你安然自在,以一应万。元芳,潜心修炼吧! 感谢裕波、杨海玲老师及朱巍老师,让我有机会翻译本书。非常感谢图灵各位编辑的辛 勤工作,尤其感谢李松峰老师的细心指导。另外要感谢图灵社区,我在这里受益匪浅。 最后,感谢我的老婆,本书的翻译离不开她的支持、监督与参谋。 我在翻译本书时尽力保证信与达,雅则不敢奢望。翻译中的错误在所难免,欢迎广大读 者指正。如果对本书有任何意见、建议或想法,请发送邮件至 wyqbailey@gmail.com 或反 馈至图灵社区。 王永强 2012 年 10 月 成都 图灵社区会员 lemoggy(lemoggy@foxmail.com) 专享 尊重版权
前 言 1 前 言 如果你想给自己的网站做一个单独的“手机版”,请三思而后行!响应式网页设计提供了 一种设计方法,可以使同一网站在智能手机、桌面电脑,以及介于这两者之间的任意设 备上完美显示。这种方法能够根据用户的屏幕尺寸,合理地为现有及将来的各种设备提 供最佳的浏览体验。 本书提供了一整套方法,用来将一个现有的固定宽度的网站设计变成响应式的。此外, 本书应用 HTML5 和 CSS3 提供的最新最有用的技术,扩展了响应式网页设计的方法论, 以便网站更简洁、更易于维护。本书还讲解了编写和发布代码、图片、文件的最佳实践。 只要你懂 HTML 和 CSS,你就能制作响应式网站。 本书内容 第 1 章,HTML5、CSS3 及响应式设计入门,定义了什么是响应式网页设计,展示了一些 响应式设计的网站示例,重点强调了使用 HTML5 和 CSS3 的优势。 第 2 章,媒体查询:支持不同的视口,讲解了什么是媒体查询,如何实现媒体查询,以 及如何针对设备能力匹配 CSS 样式,将其应用于任意设计。 第 3 章,拥抱流式布局,讲解了流式布局的优点,以及如何将一个现有的固定宽度设计 轻松地转换为流式布局,怎样使用 CSS 框架快速搭建响应式网页。 第 4 章,响应式设计中的 HTML5,探讨了使用 HTML5 技术的诸多好处,比如更简洁的 代码、语义化标签、离线存储,以及无障碍网页应用辅助技术。 第 5 章,CSS3:选择器、字体和颜色模式,展示了 CSS3 选择器的强大威力,可以让你 轻松地指定和改变任何元素。还讲解了通过@font-face 声明来使用漂亮的网络字体,另外 讲解了新的 CSS3 颜色模式如 RGB(A)和 HSL(A)。 第 6 章,用 CSS3 创造令人惊艳的美,展示了如何使用纯粹的 CSS3 代码实现文字阴影、 盒阴影和渐变效果。还涵盖了如何使用多重背景图片,以及如何通过字体文件创建图标。 第 7 章,CSS3 的过渡、变形和动画,讲解如何仅使用 CSS3 来创建和转换屏幕上的元素, 图灵社区会员 lemoggy(lemoggy@foxmail.com) 专享 尊重版权 1 2 3 4 5 6 7 8 9
2 前 言 并制作动画效果。 第 8 章,用 HTML5 和 CSS3 征服表单,阐述了在所有设备上(从最新的智能手机到桌面 版浏览器)都能良好运行的跨浏览器表单开发技巧。 第 9 章,解决跨浏览器问题,讲解了如何保证老版本的 Internet Explorer 可响应,如何将 一组链接修改成移动设备上的一个菜单,如何为高分辨率显示器提供不同内容,以及如 何使用 Modernizr 框架分条件地加载资源文件。 准备工作 你必须对 HTML 和 CSS 很熟悉。有一点 JavaScript 基础会很有帮助。良好的电影品味也 很有益处。 本书读者 你是否正在开发两套网站,一套给移动设备,一套给大显示器?又或者你已听说过“响 应式网页设计”但却不确定如何将 HTML5、CSS3 和响应式设计融合在一起?如果是, 那么本书可以让你在所有竞争对手之前,将你的网站提升到一个更高层次。 本书面向那些正在使用 HTML 4.01 和 CSS 2.1 开发固定宽度网站的网页设计师和开发人 员,讲解了如何使用 HTML5 和 CSS3 制作可适应任意屏幕尺寸设备的响应式网站。 本书约定 本书中使用几种不同的文字样式来区分不同类型的信息,具体约定如下。 正文中的代码使用如下格式: “HTML5 接受宽松语法,例如 这 样的语句也是有效的。” 代码段使用如下格式: 当要专门强调代码块中的某一部分时,则对相关行或条目使用粗体格式:[编者注:网页 图灵社区会员 lemoggy(lemoggy@foxmail.com) 专享 尊重版权
分享到:
收藏