目 录
第 1章 理解Web的工作方式 1
1.1 HTML和WWW简史 2
1.2 创建Web内容 2
1.3 理解Web内容递送 3
1.4 选择Web托管提供商 4
1.5 利用多种Web浏览器执行测试 6
1.6 创建一个示例文件 7
1.7 使用FTP传输文件 7
1.7.1 选择FTP客户端 8
1.7.2 使用FTP客户端 9
1.8 了解在Web服务器上放置文件的位置 11
1.8.1 基本的文件管理 11
1.8.2 使用索引页面 12
1.9 在不涉及Web服务器的情况下分发内容 13
1.9.1 在本地发布内容 13
1.9.2 在博客上发布内容 14
1.10 关于测试Web内容的提示 14
1.11 小结 15
1.12 问与答 15
1.13 测验 16
1.13.1 问题 16
1.13.2 答案 17
1.13.3 练习 17
第 2章 构造HTML文档 18
2.1 准备工作 18
2.2 从一个简单的Web页面开始 19
2.3 每个Web页面都必须具有的HTML标签 22
2.4 利用段落和换行符组织页面 23
2.5 利用标题组织内容 25
2.6 理解语义元素 27
2.7 验证Web内容 28
2.8 小结 30
2.9 问与答 31
2.10 测验 31
2.10.1 问题 31
2.10.2 答案 31
2.10.3 练习 32
第3章 理解层叠样式表 33
3.1 CSS的工作方式 34
3.2 基本的样式表 35
3.3 CSS样式的基础知识 39
3.3.1 基本的布局属性 39
3.3.2 基本的格式化属性 40
3.4 使用样式类 42
3.5 使用样式ID 44
3.6 内部样式表和内联样式 45
3.7 小结 47
3.8 问与答 47
3.9 测验 48
3.9.1 问题 48
3.9.2 答案 48
3.9.3 练习 48
第4章 密切观察HTML5页面结构 50
4.1 概念化页面 50
4.2 以多种方式使用
4.3 理解
4.4 使用
4.5 实现
4.6 何时使用
4.7 有效地使用
4.8 小结 58
4.9 问与答 59
4.10 测验 59
4.10.1 问题 59
4.10.2 答案 59
4.10.3 练习 60
第5章 处理文本块和列表 61
5.1 在页面上对齐文本 62
5.1.1 使用属性 62
5.1.2 对齐块级元素中的文本 62
5.2 3类HTML列表 64
5.3 在列表内放置列表 66
5.4 小结 70
5.5 问与答 71
5.6 测验 71
5.6.1 问题 71
5.6.2 答案 71
5.6.3 练习 72
第6章 处理字体 73
6.1 处理特殊字符 74
6.2 粗体、斜体和特殊的文本格式化 76
6.3 调整字体 79
6.4 使用Web字体 82
6.5 小结 84
6.6 问与答 85
6.7 测验 85
6.7.1 问题 85
6.7.2 答案 86
6.7.3 练习 86
第7章 处理颜色和边框 87
7.1 选择颜色的**佳实践 87
7.2 理解Web颜色 88
7.3 使用十六进制的颜色值 90
7.4 使用CSS设置背景、文本和边框颜色 91
7.5 创建圆角 93
7.6 小结 95
7.7 问与答 95
7.8 测验 96
7.8.1 问题 96
7.8.2 答案 96
7.8.3 练习 96
第8章 使用外部链接和内部链接 97
8.1 使用Web地址 97
8.2 使用锚点在页面内链接 99
8.2.1 利用锚点标识页面中的位置 100
8.2.2 链接到锚点位置 100
8.3 在自己的Web内容之间创建链接 102
8.4 链接到外部Web内容 105
8.5 链接到电子邮件地址 106
8.6 在新的浏览器窗口中打开链接 107
8.7 使用CSS编排超链接的样式 107
8.8 小结 110
8.9 问与答 111
8.10 测验 112
8.10.1 问题 112
8.10.2 答案 112
8.10.3 练习 112
第9章 使用表格和栏 114
9.1 创建一个简单的表格 114
9.2 控制表格大小 118
9.3 表格内的对齐和跨越 120
9.4 利用表格进行页面布局 123
9.5 使用CSS栏 123
9.6 小结 127
9.7 问与答 127
9.8 测验 127
9.8.1 问题 128
9.8.2 答案 128
9.8.3 练习 128
第 10章 创建用于Web的图像 129
10.1 选择图形软件 129
10.2 关于图形需要知道的**少知识 130
10.3 准备照片图像 131
10.3.1 裁剪图像 132
10.3.2 调整图像大小 133
10.3.3 调整图像颜色 134
10.3.4 控制JPEG压缩 135
10.4 创建横幅和按钮 135
10.5 减少或删除图像中的颜色 137
10.6 创建拼贴式背景图像 137
10.7 创建动画式Web图形 139
10.8 小结 139
10.9 问与答 140
10.10 测验 140
10.10.1 问题 140
10.10.2 答案 141
10.10.3 练习 141
第 11章 在Web站点中使用图像 142
11.1 在Web页面上放置图像 142
11.2 利用文本描述图像 145
11.3 指定图像的高度和宽度 145
11.4 对齐图像 146
11.4.1 水平图像对齐 146
11.4.2 垂直图像对齐 148
11.5 把图像转变成链接 149
11.6 使用背景图像 152
11.7 使用图像映射 153
11.7.1 为什么图像映射并非总是必要的 153
11.7.2 映射图像内的区域 154
11.7.3 为图像映射创建HTML代码 155
11.8 小结 157
11.9 问与答 158
11.10 测验 158
11.10.1 问题 159
11.10.2 答案 159
11.10.3 练习 159
第 12章 在Web站点中使用多媒体 160
12.1 链接到多媒体文件 161
12.2 嵌入多媒体文件 163
12.3 为音频和视频播放使用纯HTML5代码 165
12.4 关于使用多媒体的额外提示 167
12.5 小结 168
12.6 问与答 169
12.7 测验 170
12.7.1 问题 170
12.7.2 答案 170
12.7.3 练习 170
第 13章 处理边距、填充、对齐和浮动 171
13.1 使用边距 171
13.2 填充元素 177
13.3 使所有的一切保持对齐 180
13.4 理解float属性 181
13.5 小结 183
13.6 问与答 183
13.7 测验 184
13.7.1 问题 184
13.7.2 答案 184
13.7.3 练习 184
第 14章 理解CSS方框模型和定位 185
14.1 CSS方框模型 185
14.2 关于定位的**新闻 188
14.3 控制元素的堆叠方式 191
14.4 管理文本流 193
14.5 小结 194
14.6 问与答 194
14.7 测验 194
14.7.1 问题 194
14.7.2 答案 195
14.7.3 练习 195
第 15章 创建固定布局或流动布局 196
15.1 理解固定布局 197
15.2 理解流动布局 198
15.3 创建固定/流动混合布局 200
15.3.1 从基本的布局结构开始 200
15.3.2 在固定/流动混合布局中定义两栏 201
15.3.3 设置布局的**小宽度 203
15.3.4 在固定/流动混合布局中处理栏高度 204
15.4 考虑响应性Web设计 208
15.5 小结 209
15.6 问与答 209
15.7 测验 209
15.7.1 问题 209
15.7.2 答案 210
15.7.3 练习 210
第 16章 使用CSS进一步处理列表 211
16.1 HTML列表复习 211
16.2 CSS方框模型如何影响列表 212
16.3 放置列表项指示符 215
16.4 利用列表项和CSS创建图像映射 216
16.5 小结 219
16.6 问与答 219
16.7 测验 219
16.7.1 问题 220
16.7.2 答案 220
16.7.3 练习 220
第 17章 使用CSS设计导航系统 221
17.1 导航列表与常规的列表有何区域 221
17.2 利用CSS创建垂直导航系统 222
17.2.1 编排单级垂直导航系统的样式 224
17.2.2 编排多级垂直导航系统的样式 226
17.3 利用CSS创建水平导航系统 229
17.4 小结 232
17.5 问与答 232
17.6 测验 233
17.6.1 问题 233
17.6.2 答案 233
17.6.3 练习 233
第 18章 使用鼠标动作修改文本显示 234
18.1 利用CSS创建工具提示 234
18.2 利用CSS显示额外的翻转文本 237
18.3 访问事件 238
18.4 使用onclick更改
18.5 小结 244
18.6 问与答 244
18.7 测验 245
18.7.1 问题 245
18.7.2 答案 245
18.7.3 练习 245
第 19章 实现CSS3变形、渐变和动画 246
19.1 考虑浏览器的差别 246
19.2 使用2D变形 247
19.2.1 平移元素 247
19.2.2 旋转元素 249
19.2.3 缩放元素 250
19.2.4 扭曲元素 252
19.3 使用3D变形 253
19.3.1 应用透视图 253
19.3.2 在3D空间中移动和旋转元素 255
19.3.3 创建和操纵立方体 255
19.4 实现CSS3渐变 259
19.5 初识CSS3动画 260
19.6 小结 261
19.7 问与答 261
19.8 测验 262
19.8.1 问题 262
19.8.2 答案 262
19.8.3 练习 262
第 20章 创建打印友好的Web页面 263
20.1 是什么使页面成为打印友好的 264
20.2 应用特定于媒体的样式表 266
20.3 设计用于打印页面的样式表 267
20.4 在Print Preview(打印预览)中查看Web页面 270
20.5 小结 272
20.6 问与答 272
20.7 测验 272
20.7.1 问题 272
20.7.2 答案 273
20.7.3 练习 273
第 21章 理解动态Web站点和HTML5应用程序 274
21.1 理解不同类型的脚本 274
21.2 在HTML中包括JavaScript代码 275
21.3 显示随机内容 277
21.4 理解文档对象模型 280
21.5 基于用户交互更改图像 281
21.6 提前考虑开发HTML5应用程序 282
21.7 小结 283
21.8 问与答 283
21.9 测验 284
21.9.1 问题 284
21.9.2 答案 284
21.9.3 练习 285
第 22章 处理基于Web的表单 286
22.1 HTML表单是如何工作的 286
22.2 创建表单 287
22.3 接受文本输入 291
22.4 命名每一份表单数据 292
22.4.1 标记每一份表单数据 292
22.4.2 组合表单元素 293
22.4.3 在表单中包括隐藏的数据 294
22.5 探讨表单输入控件 294
22.5.1 复选框 294
22.5.2 单选按钮 296
22.5.3 选择列表 296
22.5.4 文本框、文本区和其他输入类型 297
22.6 使用HTML5表单验证 298
22.7 提交表单数据 300
22.8 小结 301
22.9 问与答 302
22.10 测验 302
22.10.1 问题 302
22.10.2 答案 303
22.10.3 练习 303
第 23章 组织和管理Web站点 304
23.1 当一个页面就足够时 305
23.2 组织简单的站点 306
23.3 组织更大的站点 308
23.4 编写易于维护的代码 311
23.4.1 利用注释记录代码 311
23.4.2 缩进代码以使之更清晰 312
23.5 考虑版本控制 313
23.6 使用HTML和CSS框架 314
23.7 小结 315
23.8 问与答 315
23.9 测验 316
23.9.1 问题 316
23.9.2 答案 316
23.9.3 练习 316
第 24章 帮助人们找到你的Web页面 318
24.1 宣传你的Web站点 318
24.2 利用主要的搜索站点列出你的页面 320
24.3 为搜索引擎提供线索 321
24.4 关于搜索引擎优化的额外提示 326
24.5 小结 327
24.6 问与答 327
24.7 测验 328
24.7.1 问题 328
24.7.2 答案 328
24.7.3 练习 328