正版库存特价书籍
¥ 22.75 3.5折 ¥ 65 全新
库存7件
作者[美]Matthew Carver(马修 卡弗) 著;王鹤、罗创杰 译
出版社电子工业出版社
出版时间2016-01
版次1
装帧平装
货号批发
上书时间2024-11-09
《响应式Web》全面介绍了响应式设计的概念以及技术技巧,由浅入深地讲解了其中原理性的知识。第1部分从开发者和设计师的角度介绍了响应式设计的基本概念。第2部分从开发者与设计师协作的角度介绍了如何进行响应式设计。第3部分对编码技巧和实战优化进行了介绍。
响应式设计是一种新的设计理念,需要你不断地学习、探索、实践。它会让你的网页内容在不同设备上展现得更加精彩。
Matthew Carver,是一名技术专家、演讲者、作者和提倡设计和技术相融合的顾问。他是响应式Web 设计早期的拥护者,曾参与过American Airlines、Dallas MomoingNews、Chobani、Home Depot 和Google 等公司的给生活带来革新的项目。Matthew最初在德克萨斯州达拉斯市的Richards Group 工作,现在与他的伙伴一同在纽约市成立了一家数字公司,他们会把一些想法发布到线上。他的个人主页为 Matthew-Carver.com,Twitter 账号是@matthew_carver。
王鹤,系统架构设计师,吉他手。从事过JavaEE的企业应用的研发和架构工作,一直关注HTML5技术的发展,2011年至今一直维护开源图表项目ichartjs。目前就职于美团网,任职前端技术专家,秉承的信念是“技术这条路上虽然崎岖,但值得坚持”。
罗创杰,美团网研发工程师,专注于前端领域,喜欢从容不迫地写代码——很优雅的那种。
第1部分 响应式之道
1 开启响应式之路 3
1.1 初探响应式Web . 5
1.1.1 什么是响应式 Web 5
1.1.2 关键特性 8
1.2 构建第一个响应式网站 10
1.2.1 创建网站原型 11
1.3 响应式布局基础 18
1.3.1 移动优先标签 19
1.3.2 在 CSS中使用百分比 . 24
1.3.3 添加文本和图像 28
1.3.4 强大易变的 em 30
1.3.5 设置第一个断点 33
1.4 总结 34
1.5 讨论的观点 35
2 移动优先的设计 37
2.1 为何选择移动优先设计 38
2.1.1 移动优先设计的优点 39
2.1.2 移动优先设计的挑战 40
2.2 为小屏幕设计头部 42
2.2.1 创建头部 42
2.3 设计触屏界面交互 44
2.3.1 简约的小屏幕网格 45
2.4 为小屏幕设计内容 47
2.4.1 在布局中使用 Web字体 . 48
2.5 总结 51
2.6 讨论的观点 . 51
第2部分 响应式Web设计之旅
3 使用样式板表达设计 55
3.1 利用设计指南进行可视化设计 56
3.1.1 设计指南是什么 57
3.1.2 开发一个设计指南 58
3.1.3 样式板:创建一种视觉语言 59
3.2 如何创建一个样式板 60
3.2.1 获得反馈 61
3.2.2 设计样式板 61
3.2.3 创建样式板 63
3.2.4 利用样式板进行迭代设计 68
3.3 模型之死 . 69
3.4 总结 70
3.5 讨论的观点 70
4 响应式用户体验设计模式 . 71
4.1 一级导航 73
4.1.1 toggle导航模式 . 74
4.1.2 select menu导航模式 79
4.1.3 toggle导航和 select menu导航的比较 81
4.2 多级toggle导航 82
4.3 响应式用户体验设计模式资源 87
4.4 总结 87
4.5 讨论的观点 88
5 响应式布局. 89
5.1 利用百分比进行流式布局 90
5.1.1 CSS中的百分比是如何工作的 90
5.1.2 box-sizing . 94
5.1.3 流式网格系统 97
5.2 构建一个流式布局 101
5.2.1 解读原型 101
5.2.2 开始编码 102
5.2.3 让 off-canvas元素动起来 . 105
5.2.4 使元素具有响应性 106
5.2.5 拓展到更宽的视图 109
5.3 总结 110
5.4 讨论的观点 110
6 添加内容模块和排版.113
6.1 添加内容模块 115
6.1.1 创建有用的内容占位符 116
6.2 响应式设计中的排版 121
6.2.1 嵌入式字体 121
6.2.2 设置一个排版基础 123
6.3 总结 . 126
6.4 讨论的观点 126
第3部分 用代码来延伸设计
7 用CSS在浏览器中增加图形129
7.1 利用CSS实现设计 . 130
7.1.1 CSS基础 131
7.1.2 在流体结构中维持比例 133
7.2 在你的设计中使用icon字体 . 136
7.2.1 在用户界面中使用雪碧图 137
7.2.2 基于字体的用户界面图形 138
7.3 使用可缩放矢量图形 140
7.3.1 为页面添加 SVG图像 141
7.3.2 用 CSS实现 SVG 144
7.3.3 SVG格式的局限性 . 146
7.4 总结 147
7.5 讨论的观点 148
8 渐进增强和Modernizr的过时控制149
8.1 技术性过时 150
8.1.1 渐进增强 150
8.1.2 优雅降级 154
8.2 Modernizr是什么 . 155
8.2.1 初始化 Modernizr 157
8.2.2 利用 Modernizr写跨浏览器的 CSS . 159
8.3 用Modernizr进行JavaScript特性检测 162
8.3.1 检测触摸能力 163
8.3.2 使用 Modernizr.load和 yepnope . 164
8.3.3 创建定制的 Modernizr测试 . 165
8.4 在网站中添加Modernizr . 166
8.5 总结 169
8.6 讨论的观点 170
9 响应式网站的测试和优化 171
9.1 什么是响应式测试 172
9.1.1 模拟测试环境 172
9.2 用于测试的浏览器工具 176
9.3 使用Web审查器 . 177
9.3.1 掌握 Web审查器 . 178
9.4 降低请求时间的技巧 182
9.4.1 减少 HTTP请求 183
9.4.2 用 Base64编码减少图片请求 184
9.4.3 加载速度的优化清单 184
9.5 总结 . 186
9.6 讨论的观点 . 186
附录A 设计中的上下文感知计算 .187
A.1 移动应用中的上下文感知 . 188
A.2 Web中的上下文感知 189
A.2.1 上下文断点 190
A.2.2 创建上下文测试 192
A.2.3 CSS上下文 195
A.3 总结 196
附录B Foundation框架
(可在www.manning.com/TheResponsiveWeb获取。)
— 没有更多了 —
以下为对购买帮助不大的评价