第1章 HTML概述 1
1.1 HTML发展简史 1
1.1.1 标准HTML的出台 2
1.1.2 HTML的快速成长 2
1.1.3 回顾HTML的起源 4
1.1.4 认识原来的规范 5
1.1.5 HTML的功能 8
1.2 URI 9
1.2.1 URI 9
1.2.2 片断标识 9
1.2.3 相对URI地址 10
1.3 HTML 4.0 11
1.3.1 多语言设置 11
1.3.2 增强的访问能力 11
1.3.3 高级表格功能 12
1.3.4 创建复合文档的能力 12
1.3.5 样式表 13
1.3.6 客户端小程序 13
1.3.7 框架结构 13
1.3.8 HTML 4.0新元素列表 13
1.4 编辑HTML 4.0文档 14
1.4.1 将文档结构与显示效果分开 14
1.4.2 兼容性是首要问题 15
1.4.3 利用增强显示特性 15
1.5 小结 15
习题 15
第2章 CSS与CSS定位 17
2.1 结构化格式 17
2.2 CSS定位 25
2.3 JavaScript程序与CSS 28
2.3.1 检测浏览器 29
2.3.2 通过JavaScript访问CSS定位属性 29
2.3.3 使用兼容的指针变量 30
2.3.4 实例 30
2.4 显示和隐藏 33
2.4.1 Netscape浏览器 33
2.4.2 Internet Explorer浏览器 33
2.4.3 show函数和hide函数 34
2.4.4 不使用指针变量的show/hide函数 35
2.5 小结 38
习题 38
第3章 对象的移动和滑动 39
3.1 移动对象 39
3.1.1 增加新属性 40
3.1.2 改变对象的位置 40
3.1.3 通用移动函数 44
3.2 滑动对象 47
3.2.1 普通滑动 47
3.2.2 按给定的角度移动 51
3.3 小结 56
习题 56
第4章 处理键盘和鼠标事件 57
4.1 捕捉键盘 57
4.1.1 Netscape浏览器 57
4.1.2 Internet Explorer浏览器 59
4.1.3 将两种浏览器结合起来 60
4.1.4 用键盘来移动元素 62
4.1.5 理解Active变量 64
4.1.6 使用onKeyUp事件 65
4.1.7 可以使用的键 68
4.1.8 简单的游戏控制 69
4.2 捕捉鼠标事件 72
4.3 鼠标拖放 75
4.3.1 初始化鼠标事件 75
4.3.2 mouseDown()事件 77
4.3.3 mouseMove()事件 79
4.3.4 mouseUp()事件 82
4.3.5 完美的鼠标拖放 84
4.4 小结 88
习题 88
第5章 图像转化、GIF动画与声音控制 89
5.1 改变图案 89
5.1.1 预先加载图片 90
5.1.2 preload()函数 90
5.1.3 改变图片 91
5.1.4 changelmage()函数 93
5.1.5 鼠标响应 95
5.2 GIF动画 97
5.2.1 预加载图片序列 98
5.2.2 初始化GifAnim对象 98
5.2.3 使用GifAnim方法 99
5.2.4 GIF动画对象的完整例子 100
5.3 声音控制 103
5.3.1 概述 103
5.3.2 声音错误检测 105
5.4 小结 108
习题 108
第6章 剪切、擦除与嵌入 109
6.1 剪切层 109
6.1.1 JavaScript和剪切 111
6.1.2 clipValues()函数 111
6.1.3 更改剪切值 114
6.2 动画擦除 117
6.3 嵌入层 120
6.3.1 样式表与嵌入 121
6.3.2 JavaSeript和嵌入 122
6.3.3 关于CSS属性 124
6.3.4 可见性和嵌入 130
6.4 小结 135
习题 135
第7章 改变页面内容和样式 137
7.1 改变页面的内容 137
7.1.1 Internet Explorer 4.0 137
7.1.2 Netscape Navigator 4.0 137
7.1.3 将两者结合 138
7.1.4 外部源文件 141
7.2 改变样式 151
7.2.1 改变一个层的背景色 151
7.2.2 改变字体的颜色 153
7.2.3 鼠标响应 156
7.2.4 字体缩放 160
7.3 小结 166
习题 166
第8章 控件操作 167
8.1 自定义控件 167
8.1.1 命令按钮 168
8.1.2 选项按钮 170
8.1.3 复选框 174
8.2 与表单协同工作 180
8.3 菜单导航 188
8.3.1 简单的菜单 188
8.3.2 利用框架结构 189
8.3.3 表单控件 190
8.3.4 树状目录 192
8.3.5 下拉式菜单 195
8.3.6 ActivcX菜单 199
8.4 小结 203
习题 203
第9章 嵌入字体 205
9.1 背景简介 205
9.2 字体嵌入的不同级别 206
9.3 Internet Explorer 4.0的局限 206
9.4 WEFT样式核心 207
9.5 字体嵌入演示 207
9.6 小结 212
习题 212
第10章 HTML 4.0元素详解 213
10.1 通用属性 213
10.1.1 ID属性 213
10.1.2 多国语言属性 216
10.1.3 通用程序事件 217
10.2 顶级元素 217
10.2.1 HTML 217
10.2.2 HEAD 218
10.2.3 BODY 219
10.2.4 FRAMESET 221
10.3 头元素 223
10.3.1 BASE 223
10.3.2 ISINDEX 225
10.3.3 LINK 226
10.3.4 META 228
10.3.5 SCRIPT 230
10.3.6 STYLE 232
10.3.7 TITLE 233
10.4 通用块级元素 233
10.4.1 ADDRESS 233
10.4.2 BLOCKQUOTE 236
10.4.3 CENTER 237
10.4.4 DEL 239
10.4.5 DIV 242
10.4.6 H1 242
10.4.7 H2 243
10.4.8 H3 244
10.4.9 H4 245
10.4.10 H5 245
10.4.11 H6 246
10.4.12 HR 247
10.4.13 INS 249
10.4.14 ISINDEX 250
10.4.15 NOSCRIPT 251
10.4.16 P 251
10.4.17 PRE 252
10.5 列表 254
10.5.1 DIR 254
10.5.2 DL 255
10.5.3 DT 257
10.5.4 DD 258
10.5.5 LI 259
10.5.6 MENU 260
10.5.7 OL 260
10.5.8 UL 261
10.6 表格 263
10.6.1 TABLE 263
10.6.2 CAPTION 267
10.6.3 COLGROUP 267
10.6.4 COL 271
10.6.5 THEAD 273
10.6.6 TFOOT 274
10.6.7 TBODY 277
10.6.8 TR 280
10.6.9 TD 281
10.6.10 TH 282
10.7 表单 284
10.7.1 FORM 284
10.7.2 FIELDSET 288
10.7.3 LEGEND 290
10.7.4 INPUT 292
10.7.5 LABEL 299
10.7.6 SELECT 300
10.7.7 OPTGROUP 302
10.7.8 OPTION 305
10.7.9 TEXTAREA 306
10.8 特殊行内元素 308
10.8.1 A 308
10.8.2 APPLET 311
10.8.3 BASEFONT 313
10.8.4 BDO 313
10.8.5 BR 314
10.8.6 FONT 316
10.8.7 IFRAME 318
10.8.8 IMG 319
10.8.9 MAP 322
10.8.10 AREA 323
10.8.11 OBJECT 324
10.8.12 PARAM 328
10.8.13 Q 330
10.8.14 SCRIPT 331
10.8.15 SPAN 333
10.8.16 SUB 334
10.8.17 SUP 334
10.9 词元素 336
10.9.1 ABBR 336
10.9.2 ACRONYM 337
10.9.3 CITE 337
10.9.4 CODE 338
10.9.5 DEL 340
10.9.6 DFN 342
10.9.7 EM 343
10.9.8 INS 343
10.9.9 KBD 344
10.9.10 SAMP 344
10.9.11 STRONG 345
10.9.12 VAR 345
10.10 字体样式元素 346
10.10.1 B 346
10.10.2 BIG 347
10.10.3 I 347
10.10.4 S 348
10.10.5 SMALL 349
10.10.6 STRIKE 351
10.10.7 TT 351
10.10.8 U 352
10.11 框架元素 353
10.11.1 FRAMESET 353
10.11.2 FRAME 354
10.11.3 NOFRAMES 355
10.12 小结 357
习题 357
第11章 事件处理 359
11.1 捕捉事件 361
11.2 常用事件 362
11.2.1 onDblClick 362
11.2.2 onKeyDown 363
11.2.3 onKeyPress和onKeyUp 364
11.2.4 onMouseOver和onMouseOut 365
11.3 取消事件 366
11.4 其他事件 367
11.5 小结 370
习题 370
第12章 HTML实例演示 371
12.1 动态按钮 371
12.2 电子时钟 373
12.3 获取系统时间 376
12.4 运用两种Script语言 378
12.4.1 使用JavaScript语言 378
12.4.2 使用VBScript语言 379
12.5 动态样式 380
12.6 动态改变内容 382
12.7 CSS滤镜效果 384
12.8 改变图形尺寸 387
12.9 鼠标响应 389
12.10 浏览器判断 393
12.11 即时提示 395
12.12 刷新页面 398
12.13 键盘控制 403
12.14 小结 408
习题 408
第13章 XML概述 409
第14章 标记与样式 413
14.1 CSS——结构化格式 414
14.2 XSL 417
14.2.1 树状结构(转换) 418
14.2.2 格式化 420
14.2.3 XSL的未来 421
14.3 小结 422
习题 422
第15章 内容建模 423
15.1 浏览器和分析程序 423
15.2 建造块 425
15.2.1 元素和标记 425
15.2.2 元素和属性 428
15.3 XML和HTML 429
15.4 创建自己的标记 431
15.5 用分析程序和浏览器测试文档 433
15.6 小结 436
习题 436
第16章 做好项目规划 437
16.1 XML用户 438
16.2 结构 439
16.2.1 文档结构 439
16.2.2 数据结构 442
16.2.3 元素和属性 447
16.3 XML与SGML 447
16.4 未来模式 448
16.5 处理规划 449
16.6 小结 449
习题 449
第17章 定义文档类型 451
17.1 分析简介 451
17.2 从最简单的开始 453
17.3 DTD序言部分 460
17.3.1 <?xml?> 461
17.3.2 Unicode和其他内码 462
17.3.3 文档类型声明 463
17.4 批注 464
17.5 处理指令 465
17.6 逻辑结构 466
17.6.1 元素 466
17.6.2 属性 471
17.7 名称空间 476
17.8 数据结构和类型 479
17.9 实体 480
17.9.1 通用实体 480
17.9.2 参数实体 482
17.10 注解声明 485
17.11 DTD中的标记区域:IGNORE和INCLUDE 486
17.12 综述 487
17.13 小结 488
习题 488
第18章 创建Web文档 489
18.1 从HTML到XML 489
18.2 建立包装文档 498
18.3 小结 499
习题 499
第19章 XML文档管理 501
19.1 XML的继承性:SGML和文档管理 501
19.2 XML文档管理的未来 502
19.3 无纸化办公 503
19.4 DTD用于公用内存 512
19.5 小结 518
习题 518
第20章 XML数据处理 519
20.1 用于互相交换的数据 519
20.2 用于控制的数据 520
20.3 控制实例 520
20.4 用工具标记语言控制工具 527
20.5 对象文档 529
20.5.1 Bean标记语言 529
20.5.2 使用XML元数据描述资源 532
20.5.3 通道定义格式 532
20.5.4 XML软件自动更新 533
20.5.5 资源描述框架 534
20.5.6 Dublin Core 535
20.6 未来 536
20.7 小结 536
习题 536