第一部分 创建第1个Web页 1
第1课时 了解HTML和XML 3
1.1 什么是Web页 4
1.2 Web页的工作方式 6
1.3 网上冲浪时的情况 8
1.4 编辑Web页的方式 8
1.5 HTML的许多界面 11
1.6 小结 13
1.7 问题与解答 13
1.8 作业 14
1.8.1 测验 14
1.8.2 答案 14
1.8.3 练习 15
第2课时 立即创建Web页 17
2.1 简单示例页面 18
2.2 每个HTML页面必须有的标记 20
2.3 分段和断行 21
2.4 标题 23
2.5 查看别人的页面 25
2.6 小结 26
2.7 问题与解答 26
2.8 作业 28
2.8.1 测验 28
2.8.2 答案 28
2.8.3 练习 29
第3课时 链接到其他Web页 31
3.1 链接到另一个Web页 32
3.2 自己页面之间的链接 34
3.3 相对地址 36
3.4 小结 37
3.5 问题与解答 37
3.6 作业 38
3.6.1 测验 38
3.6.2 答案 39
3.6.3 练习 39
第4课时 发布HTML页面 41
4.1 建立Internet Web站点 42
4.2 页面传输到Web服务器 43
4.2.1 使用Netscape发布页面 43
4.2.2 使用Microsoft IE发布页面 44
4.2.3 使用Microsoft FrontPage发布页面 46
4.2.4 使用CuteFTP发布页面 47
4.3 使文件可用于下载 50
4.4 在内部网上放置Web页 50
4.5 在磁盘上发布Web页 51
4.6 测试页面 52
4.7 小结 53
4.8 问题与解答 53
4.9 作业 54
4.9.1 测试 54
4.9.2 答案 55
4.9.3 练习 55
第二部分 Web页文本 57
第5课时 文本对齐、列表和特殊字符 59
5.1 文本对齐 60
5.2 特殊字符 61
5.2.1 把万物放在万维网上 64
5.2.2 实体 65
5.3 3种类型的HTML列表 66
5.4 列表内的列表 67
5.5 小结 71
5.6 问题与解答 72
5.7 作业 73
5.7.1 测验 73
5.7.2 答案 73
5.7.3 练习 74
第6课时 高级文本格式编排和链接 75
6.1 粗体、斜体和特殊格式 76
6.2 字体大小和颜色 79
6.3 选择字样 79
6.4 使用命名锚 82
6.5 链接到另一个页面的特定部分 84
6.6 把电子邮件地址链接到Web页上 86
6.7 小结 88
6.8 问题与解答 89
6.9 作业 90
6.9.1 测验 90
6.9.2 答案 91
6.9.3 练习 91
第7课时 创建HTML表单 93
7.1 HTML表单如何起作用 94
7.2 创建表单 95
7.3 文本输入 98
7.4 识别每一条表单数据 99
7.5 包含隐藏数据 99
7.6 复选框 100
7.7 单选按钮 101
7.8 选择列表 101
7.9 文本区域 102
7.10 提交 103
7.11 创建定制的提交按钮 103
7.12 小结 105
7.13 问题与解答 106
7.14 作业 107
7.14.1 测验 107
7.14.2 答案 108
7.14.3 练习 108
第三部分 Web页图形 109
第8课时 创建Web页图形 111
8.1 选择图形软件 112
8.2 图形基本知识 112
8.3 准备照片图像 113
8.4 控制JPEG压缩 116
8.5 创建横幅和按钮 116
8.6 减少颜色数 119
8.7 交错的GIF和渐进的JPEG 120
8.8 小结 121
8.9 问题与解答 121
8.10 作业 122
8.10.1 测验 122
8.10.2 答案 122
8.10.3 练习 122
第9课时 在Web页上放置图形 125
9.1 把图像放在Web页上 126
9.2 给图像加标签 128
9.3 作为链接的图像 128
9.4 水平图像对齐 129
9.5 垂直图像对齐 131
9.6 小结 133
9.7 问题与解答 133
9.8 作业 135
9.8.1 测验 135
9.8.2 答案 135
9.8.3 练习 135
第10课时 定制背景和颜色 137
10.1 背景和文本颜色 138
10.2 创建定制颜色 139
10.3 背景图像平铺 140
10.4 透明图像 142
10.5 创建背景 144
10.6 小结 145
10.7 问题与解答 146
10.8 作业 147
10.8.1 测验 147
10.8.2 答案 147
10.8.3 练习 148
第11课时 创建动画图形 149
11.1 制作Web页动画的软件 150
11.2 创建想要制成动画的图片 150
11.3 从图片形成动画 151
11.4 把GIF动画放在Web页上 155
11.5 生成过渡和文本效果 156
11.6 小结 158
11.7 问题与解答 158
11.8 作业 159
11.8.1 测验 159
11.8.2 答案 159
11.8.3 练习 159
第四部分 Web页设计 161
第12课时 页面设计和布局 163
12.1 Web页设计 164
12.2 图像间距及边框 165
12.3 老式的背景横幅技巧 167
12.4 指定图像的宽度和高度 170
12.5 小结 171
12.6 问题与解答 171
12.7 作业 172
12.7.1 测验 172
12.7.2 答案 172
12.7.3 练习 173
第13课时 图形链接和图像映射 175
13.1 如何以及为什么避免使用图像映射 176
13.2 图像内的映射区域 178
13.3 客户端图像映射 180
13.4 服务器端图像映射 182
13.5 组合的客户/服务器图像映射 183
13.6 小结 183
13.7 问题与解答 184
13.8 作业 185
13.8.1 测验 185
13.8.2 答案 185
13.8.3 练习 186
第14课时 表格的高级布局 187
14.1 创建简单的表格 188
14.2 表格大小 189
14.3 对齐和跨度 190
14.4 背景和间距 191
14.5 使用表格创造性地布置页面 193
14.6 小结 194
14.7 问题与解答 195
14.8 作业 196
14.8.1 测验 196
14.8.2 答案 197
14.8.3 练习 197
第15课时 使用样式表 199
15.1 基本的样式表 200
15.2 CSS1与CSS2的比较 204
15.3 老式Web浏览器 205
15.4 样式属性 206
15.5 样式类 207
15.6 指定内嵌样式 208
15.7 定位和层次 210
15.8 小结 213
15.9 问题与解答 213
15.10 作业 214
15.10.1 测验 214
15.10.2 答案 214
15.10.3 练习 215
第五部分 动态Web页 217
第16课时 在Web页中嵌套多媒体 219
16.1 把多媒体放在Web页上 220
16.2 老式的多媒体 221
16.3 在Web页中嵌入声音 221
16.4 在Web页中嵌入视频 223
16.5 取悦每个人 225
16.6 新方式的多媒体 227
16.7 小结 228
16.8 问题与解答 228
16.9 作业 229
16.9.1 测验 229
16.9.2 答案 229
16.9.3 练习 230
第17课时 使用小程序和ActiveX的交互式页面 231
17.1 老方式 232
17.2 普通用户的Internet编程 232
17.3 强大的Java 233
17.4 ActiveX控件 235
17.5 使用ActiveX嵌入视频 237
17.6 安全性和ActiveX控件 239
17.7 XML的ActiveX控件 239
17.8 小结 239
17.9 问题与解答 241
17.10 作业 242
17.10.1 测验 242
17.10.2 答案 242
17.10.3 练习 243
第18课时 非程序员的Web页脚本编程 245
18.1 交互式突出显示 246
18.2 为提高速度预载图像 249
18.3 计算订单表单的合计 250
18.4 JavaScript的广泛领域 253
18.5 小结 254
18.6 问题与解答 254
18.7 作业 255
18.7.1 测验 255
18.7.2 答案 255
18.7.3 练习 256
第19课时 用动态HTML设置活动的页面 257
19.1 学习如何飞动 258
19.2 Web页分层 260
19.3 在普通的HTML中提供替代内容 261
19.4 与不兼容的浏览器相兼容 263
19.5 采用JavaScript来回移动层 266
19.6 交互的层动画 267
19.7 小结 270
19.8 问题与解答 270
19.9 作业 271
19.9.1 测验 271
19.9.2 答案 271
19.9.3 练习 272
第六部分 建立网站 273
第20课时 用框架做多页面布局 275
20.1 什么是框架 276
20.2 创建框架集文档 277
20.3 <frame />标记 278
20.4 在框架和窗口之间链接 279
20.5 嵌套框架 280
20.6 边距、边框及滚动 282
20.7 小结 285
20.8 问题与解答 286
20.9 作业 287
20.9.1 测验 287
20.9.2 答案 287
20.9.3 练习 288
第21课时 组织和管理Web站点 289
21.1 当一页就足够时 290
21.2 组织简单的站点 291
21.3 组织较大的站点 293
21.4 在页面中包含注释 296
21.5 小结 297
21.6 问题与解答 297
21.7 作业 298
21.7.1 测验 298
21.7.2 答案 298
21.7.3 练习 298
第22课时 帮助人们找到您的Web页面 299
22.1 发布Web站点 300
22.2 利用主要的搜索站点列出页面 301
22.3 为搜索引擎提供提示信息 302
22.4 自动加载其他页面 307
22.5 高级头标记 309
22.6 记录页面的完整地址 309
22.7 小结 310
22.8 问题与解答 311
22.9 作业 312
22.9.1 问题 312
22.9.2 答案 312
22.9.3 练习 313
第23课时 使用XML描述数据 315
23.1 作为元语言的XML 316
23.2 创建XML文件的标记 317
23.3 示例XML数据文件 318
23.4 读XML文件的HTML和JavaScript代码 320
23.5 文档类型定义(DTD) 326
23.6 小结 327
23.7 问题与解答 327
23.8 作业 328
23.8.1 问题 328
23.8.2 答案 329
23.8.3 练习 329
第24课时 规划HTML的未来 331
24.1 Web之外的HTML 332
24.2 从计算器到通信器 332
24.3 作为新用户接口的HTML 333
24.4 数字媒体的革命 333
24.5 XML:差异的统一 334
24.6 XHTML:新的HTML 335
24.7 未来的HTML应用 337
24.8 准备明天时今天能做什么 338
24.9 小结 340
24.10 问题与解答 340
24.11 作业 341
24.11.1 问题 341
24.11.2 练习 341
第七部分 附录 343
附录A 常问问题 345
A.1 最常见的24个问题 346
附录B Internet上的HTML和XHTML学习资源 351
B.1 常规HTML信息 352
B.2 常规XHTML信息 352
B.3 Web页面设计 353
B.4 软件 353
B.5 图形 354
B.6 多媒体和虚拟现实 354
B.7 高级开发者资源 355
B.8 HTML有效确认工具 355
B.9 具有HTML信息的目录 356
B.10 Web站点服务 356
B.11 免费的Web站点服务 357
B.12 各种Web有趣的站点 357
附录C 完整的HTML4快速索引 359
C.1 结构 360
C.1.1 <bdo>...</bdo> 360
C.1.2 <body>...</body> 361
C.1.3 Comments<!--...--> 361
C.1.4 <div>...</div> 361
C.1.5 <!doctype> 362
C.1.6 从<h1>...</h1>到<h6>...</h6> 362
C.1.7 <head>...</head> 362
C.1.8 <hr/> 362
C.1.9 <html>...</html> 363
C.1.10 <meta/> 363
C.1.11 <span>...</span> 363
C.1.12 <title>...</title> 363
C.2 文本短语和段落 364
C.2.1 <abbr>...</abbr> 364
C.2.2 <acronym>...</acronym> 364
C.2.3 <address>...</address> 364
C.2.4 <blockquote>...</blockquote> 364
C.2.5 <br/> 365
C.2.6 <cite>...</cite> 365
C.2.7 <code>...</code> 365
C.2.8 <del>...</del> 365
C.2.9 <dfn>...</dfn> 366
C.2.10 <em>...</em> 366
C.2.11 <ins>...</ins> 366
C.2.12 <kbd>...</kbd> 366
C.2.13 <p>...</p> 366
C.2.14 <pre>...</pre> 367
C.2.15 <q>...</q> 367
C.2.16 <samp>...</samp> 367
C.2.17 <strong>...</strong> 367
C.2.18 <sub>...</sub> 367
C.2.19 <sup>...</sup> 368
C.2.20 <var>...</var> 368
C.3 文本格式化元素 368
C.3.1 <b>...</b> 368
C.3.2 <basefont/> 368
C.3.3 <big>...</big> 369
C.3.4 <font>...</font> 369
C.3.5 <i>...</i> 369
C.3.6 <s>...</s> 369
C.3.7 <small>...</small> 369
C.3.8 <strike>...</strike> 370
C.3.9 <tt>...</tt> 370
C.3.10 <u>...</u> 370
C.4 列表 370
C.4.1 <dd>...</dd> 370
C.4.2 <dir>...</dir> 370
C.4.3 <dl>...</dl> 371
C.4.4 <dt>...</dt> 371
C.4.5 <li>...</li> 371
C.4.6 <menu>...</menu> 371
C.4.7 <ol>...</ol> 372
C.4.8 <u1>...</ul> 372
C.5 链接 372
C.5.1 <a>...</a> 372
C.5.2 <base/> 373
C.5.3 <link/> 373
C.6 表 374
C.6.1 <caption>...</caption> 374
C.6.2 <col/> 374
C.6.3 <colgroup>...</colgroup> 374
C.6.4 <table>...</table> 375
C.6.5 <tbody>...</tbody> 375
C.6.6 <td>...</td> 376
C.6.7 <tfoot>...</tfoot> 376
C.6.8 <th>...</th> 376
C.6.9 < thead>...</thead> 377
C.6.10 <tr>...</tr> 377
C.7 框架 378
C.7.1 <frame/> 378
C.7.2 <frameset>...</frameset> 378
C.7.3 <iframe>...</iframe> 378
C.7.4 <noframes>...</noframes> 379
C.8 嵌入的内容 379
C.8.1 <applet>...</applet> 379
C.8.2 <area/> 380
C.8.3 <img/> 380
C.8.4 <map>...</map> 381
C.8.5 <object>...</object> 381
C.8.6 <param/> 381
C.9 样式 382
C.9.1 <style>...</style> 382
C.10 表单 382
C.10.1 <button>...</button> 382
C.10.2 <fieldset>...</fieldset> 383
C.10.3 <form>...</form> 383
C.10.4 <input/> 383
C.10.5 <isindex>...</isindex> 384
C.10.6 <label>...</label> 384
C.10.7 <legend>...</legend> 385
C.10.8 <optgroup>...</optgroup> 385
C.10.9 <option>...</option> 385
C.10.10 <select>...</select> 385
C.10.11 <textarea>...</textarea> 386
C.11 脚本 386
C.11.1 <noscript>...</noscript> 386
C.11.2 <script>...</script> 387
C.12 常用属性和事件 387
附录D XHTML标准的主要规则 389
D.1 不同于HTML的XHTML规则 390
D.1.1 所有包含内容的打开标记必须具有关闭标记 390
D.1.2 空元素必须有结束标记或者以空白后跟/>终止 390
D.1.3 标记必须正确嵌套 390
D.1.4 元素和属性名必须用小写字母 390
D.1.5 属性值必须在引号中 390
D.1.6 属性值不能省略 391
D.1.7 出现在属性中的多余空格被排除 391
D.1.8 id属性用于标识对象 391
D.2 XHTML强制涉及空白的附加规则 391
附录E HTML字符实体 393
词汇表 401