0%

高流量网站CSS开发技术

基本信息

名称: 高流量网站CSS开发技术
作者信息: 作者: 肯尼迪 (Antony Kennedy) [ 英文 pdf ]

简单介绍

构建和维护高流量网站有诸多需要注意的事项和需要克服的障碍,其中有关于技术的,也有关于团队和人员的,肯尼迪、利昂编著的《高流量网站CSS开发技术》正是要把这些内容恰到好处地展现给读者。如何构建快速、高效的高流量网站,并尽可能降低成本,《高流量网站CSS开发技术》会告诉你技巧,也会讲解最佳实践。读完本书,读者便可掌握开发高流量网站的专业技术,最重要的是明白如何充分发挥整个开发团队的力量。

目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
第1章 流程的价值
1.1 团队
1.2 成长的烦恼
1.3 人员流失
1.4 一致比优秀更重要
1.5 工具
1.5.1 Wiki
1.5.2 错误报告
1.5.3 任务管理
1.5.4 错误跟踪和任务管理
1.5.5 版本控制
1.5.6 Diff工具
1.5.7 解决冲突
1.6 备份
1.6.1 在线备份
1.6.2 桌面备份
1.7 原型设计
1.8 开发方法
1.8.1 瀑布开发
1.8.2 敏捷开发
1.9 小结
第2章 CSS格式指导标准
2.1 CSS格式指导标准
2.2 CSS编写格式
2.2.1 单行与多行
2.2.2 缩进
2.2.3 制表符和空格
2.2.4 冒号和分号
2.3 注释和CSS元数据
2.3.1 现成的标准:CSSDOC
2.3.2 文件信息
2.3.3 内容目录
2.3.4 区块
2.3.5 配色方案
2.3.6 文件夹路径
2.3.7 尺寸单位
2.3.8 文档补丁和错误修正
2.3.9 使用模板
2.4 class和id命名
2.4.1 语义化
2.4.2 可接受的字符
2.4.3 惯例
2.4.4 大小写
2.5 命名空间
2.5.1 可重用的class
2.5.2 CSS命名空间模块
2.6 小结
第3章 基本原理
3.1 层叠:来源、重要性和继承
3.1.1 来源和重要性
3.1.2 继承
3.1.3 继承和通用选择器
3.2 特殊性
3.2.1 特殊性计算
3.2.2 !important声明
3.2.3 命名空间和特殊性
3.2.4 使用工具
3.3 编码
3.4 本地化
3.5 浏览器特定CSS
3.5.1 补丁和滤镜
3.5.2 CSS表达式
3.5.3 厂商特定扩展
3.5.4 媒体查询
3.5.5 条件注释
3.6 何时以及如何使用补丁
3.6.1 “安全”补丁
3.6.2 真实的世界
3.7 服务器端用户代理检测
3.8 一些浏览器渲染差异的例子
3.8.1 怪异模式
3.8.2 IE盒模型
3.8.3 hasLayout
3.8.4 实验性CSS
3.9 小结
第4章 框架和整合
4.1 框架
4.1.1 Blueprint CSS
4.1.2960 Grid System
4.1.3 YUI 3 Grids
4.1.4 其他用途
4.1.5 重置样式表
4.1.6 为什么要建立自己的框架
4.2 面向对象的CSS
4.2.1 面向对象编程
4.2.2 OOCSS
4.3 覆盖CSS
4.4 与第三方代码相处
4.5 防御式CSS
4.6 脆弱的CSS
4.7 CSS中的元数据
4.8 小结
第5章 品牌实施
5.1 什么是品牌
5.2 品牌指导标准
5.2.1 指导标准的进化
5.2.2 设计库
5.3 字体排版
5.3.1 图像替换与灵活性
5.3.2 font—face
5.3.3 后备字体
5.3.4 尺寸单位
5.4 颜色
5.4.1 多种配色方案
5.4.2 颜色参考
5.4.3 动态颜色
5.4.4 后备颜色
5.5 布局
5.5.1 栅格
5.5.2 模板
5.6 主题
5.7 灵活的CSS和品牌进化
5.8 小结
第6章 CSS与无障碍访问
6.1 缺陷问题概览
6.1.1 弱视
6.1.2 盲人
6.1.3 色盲
6.1.4 运动障碍
6.1.5 听力障碍
6.1.6 认知障碍
6.1.7 年幼
6.1.8 年老
6.1.9 癫痫
6.2 无障碍访问的指导标准
6.3 辅助技术
6.3.1 屏幕阅读器
6.3.2 用CSS隐藏内容
6.3.3 只有键盘的用户
6.3.4 其他辅助设备
6.4 设计和布局
6.4.1 颜色
6.4.2 字体和单位
6.4.3 Web字体和失读症
6.4.4 用户自定义
6.4.5 样式切换
6.5 WAI—ARIA
6.6 设备和环境缺陷
6.7 渐进增强还是优雅降级
6.8 分级浏览器支持
6.9 小结
第7章 设备
7.1 媒体类型
7.1.1 all
7.1.2 braille
7.1.3 embossed
7.1.4 handheld
7.1.5 print
7.1.6 projection
7.1.7 screen
7.1.8 speech
7.1.9 tty
7.1.10 tv
7.2 媒体查询
7.2.1 width
7.2.2 height
7.2.3 device—width
7.2.4 device—height
7.2.5 orientation
7.2.6 aspect—ratio
7.2.7 device—aspect—ratio
7.2.8 color
7.2.9 color—index
7.2.10 monochrome
7.2.11 resolution
7.2.12 scan
7.2.13 grid
7.2.14 transform—2d
7.2.15 transform—3d
7.2.16 transition
7.2.17 animation
7.3 Modernizr
7.4 打印样式表
7.5 移动设备
7.5.1 另一个网站
7.5.2 使用媒体查询指定移动设备
7.5.3 做一个应用程序代替
7.6 其他设备
7.7 搜索引擎优化
7.8 小结
第8章 性能
8.1 净荷:注意文件大小
8.1.1 命名规范
8.1.2 文件命名
8.1.3 文件夹结构
8.1.4 语法
8.1.5 精简
8.1.6 压缩
8.1.7 Apache
8.1.8 Microsoft IIS
8.1.9 内容分发网络和域名
8.1.10 减少HTTP请求数远比文件大小重要
8.1.11 域名查询
8.1.12 连接
8.1.13 发送
8.1.14 等待
8.1.15 接收
8.1.16 合并
8.1.17 CSS图片合并
8.2 data URI
8.3 缓存
8.4 应该缓存哪些内容
8.5 版本
8.6 试试离线存储
8.7 渲染和解析
8.8 使用JavaScript修改属性
8.9 动画
8.10 硬件加速
8.11 小结
第9章 动态CSS
9.1 CSS扩展和预处理器
9.2 LESS
9.2.1 变量
9.2.2 混合
9.2.3 嵌套规则
9.2.4 运算
9.2.5 颜色函数
9.2.6 命名空间
9.2.7 注释
9.2.8 导入
9.2.9 小结
9.3 Sass
9.3.1 变量
9.3.2 嵌套选择器
9.3.3 条件逻辑
9.3.4 循环
9.3.5 注释
9.3.6 继承
9.3.7 混合
9.3.8 颜色
9.3.9 导入
9.3.10 小结
9.4 评估第三方技术
9.5 使用服务器端技术生成CSS
9.6 持续集成
9.7 巧妙地构建脚本
9.8 缓存注意事项
9.9 小结
第10章 测试与调试
10.1 快速开发
10.1.1 合并CSS文件的构建脚本
10.1.2 压缩CSS的构建脚本
10.1.3 无刷新重载CSS
10.1.4 缓存文件
10.1.5 IE的bug
10.2 调试
10.2.1 Firebug(Firefox)
10.2.2 Web Developer(用于Firefox或Chrome)
10.2.3 Developer Tools(IE8+)
10.2.4 Web Inspector(Safari)
10.2.5 Developer Tools(Chrome)
10.2.6 IE Developer Toolbar
10.2.7 Opera蜻蜓
10.3 代理工具
10.3.1 Fiddler
10.3.2 Charles
10.4 测试
10.4.1 分级浏览器支持
10.4.2 运行多个版本的IE
10.4.3 模拟其他设备
10.4.4 自动生成网页截图
10.5 小结
第11章 创建你自己的CSS框架
11.1 为Igloo冰箱配件公司制作网站
11.2 分析设计图
11.2.1 栅格系统
11.2.2 可重用组件
11.2.3 配色方案
11.2.4 无障碍访问问题
11.2.5 沟通很重要
11.3 编写CSS
11.3.1 注释
11.3.2 单位
11.3.3 基准样式
11.3.4 结构
11.3.5 默认字体排版
11.3.6 全局元素
11.3.7 组件和可重用类
11.3.8 一次性样式
11.3.9 取舍之道
11.3.10 跨浏览器一致性
11.3.11 无障碍访问及超链接
11.4 文档和设计模式库
11.5 小结
附录1 CSS指导标准
附录2 无障碍访问指导标准
附录3 浏览器支持指南
附录4 开发流程

亚马逊链接

欢迎关注我的其它发布渠道