第1篇 XHTML篇 1
第1章 XHTML基础 1
1.1 Internet与WWW 1
1.2 HTML与DHTML 4
1.2.1 HTML 4
1.2.2 DHTML 5
1.3 基础标记 6
1.4 简单应用 9
第2章 格式化文本 11
2.1 文本标记 11
2.1.1 物理样式标记 11
2.1.2 逻辑样式标记 13
2.1.3 〈font〉控制标记 14
2.2 段落标记 15
2.3 列表标记 16
2.3.1 无序列表标记 17
2.3.2 有序列表标记 18
2.3.3 定义列表标记 20
2.3.4 组合列表标记 21
2.4 排版标记 23
2.4.1 预格式化文本标记 23
2.4.2 〈div〉和〈span〉标记 25
2.4.3 其他排版标记 26
2.5 多媒体标记 29
2.5.1 图像标记〈img〉 29
2.5.2 背景音乐标记〈bgsound〉 32
2.5.3 视频、动画标记 33
第3章 表单和框架 38
3.1 表单标记 38
3.1.1 表单概述 38
3.1.2 表单标记的应用 40
3.2 基本表单控件 42
3.2.1 控件input 42
3.2.2 控件select 47
3.2.3 控件textarea 50
3.2.4 控件button 51
3.2.5 控件label 52
3.2.6 控件fieldset和legend 54
3.3 使用框架 56
3.3.1 框架概述 56
3.3.2 框架网页结构 57
3.3.3 框架网页属件 59
3.3.4 使用框架案例 60
3.3.5 内嵌框架 65
第2篇 CSS篇 69
第4章 CSS基本知识 69
4.1 CSS概念 69
4.1.1 CSS的基本概念 69
4.1.2 CSS的特点 70
4.1.3 使用CSS的好处 71
4.2 使用CSS 72
4.2.1 CSS类型 72
4.2.2 CSS基础 72
4.2.3 CSS的冲突 77
4.3 第一个CSS文件 78
4.3.1 CSS样式表实例 79
4.3.2 插入CSS样式表 80
4.3.3 XHTML文档 82
第5章 设置CSS基础样式 84
5.1 CSS单位 84
5.1.1 颜色 84
5.1.2 长度 86
5.2 字体 87
5.2.1 font-family属性 87
5.2.2 font-weight属性 88
5.2.3 font-size属性 90
5.2.4 font-style属性 92
5.2.5 font-variant属性 92
5.2.6 font属性 93
5.3 文本 94
5.3.1 text-indent属性 94
5.3.2 text-align属性 96
5.3.3 white-space属性 97
5.3.4 line-height属性 98
5.3.5 vertical-align属性 99
5.3.6 text-transform属性 101
5.3.7 text-decoration属性 102
5.3.8 word-spacing属性和letter-spacing属性 103
5.4 边距与间隙 104
5.4.1 区块概念 104
5.4.2 margin属性 105
5.4.3 padding属性 106
5.5 颜色及背景 108
5.5.1 color属性 108
5.5.2 background-color属性 109
5.5.3 background-image属性 110
5.5.4 background-repeat属性 111
5.5.5 background-position属性 113
5.5.6 background-attachment属性 114
5.5.7 background属性 115
5.6 边框 116
5.6.1 border-style属性 116
5.6.2 border-width属性 117
5.6.3 border-color属性 118
5.6.4 border属性 118
第6章 CSS高级应用 120
6.1 滤镜特效 120
6.1.1 Alpha滤镜 121
6.1.2 BlendTrans滤镜 124
6.1.3 Blur滤镜 125
6.1.4 Chroma滤镜 127
6.1.5 DropShadow滤镜 128
6.1.6 FlipH滤镜 129
6.1.7 FlipV滤镜 130
6.1.8 Glow滤镜 131
6.1.9 Gray滤镜 133
6.1.10 Invert滤镜 133
6.1.11 Light滤镜 134
6.1.12 Mask滤镜 136
6.1.13 RevealTrans滤镜 137
6.1.14 Shadow滤镜 138
6.1.15 Wave滤镜 139
6.1.16 Xray滤镜 141
6.2 列表 141
6.2.1 符号列表 141
6.2.2 图像列表 144
6.2.3 位置列表 145
6.2.4 列表样式集合 145
6.3 定位与布局 146
6.3.1 定位属性 146
6.3.2 边偏移属性 147
6.3.3 position属性 148
6.3.4 overflow属性 152
6.3.5 float属性 153
6.3.6 visibility属性和display属性 155
6.4 鼠标指针 157
第3篇 XML篇 159
第7章 XML编程基础 159
7.1 XML基本概念 159
7.1.1 XML简介 159
7.1.2 XML标记与元素 160
7.1.3 XML属性 162
7.1.4 XML实体引用及CDATA段 164
7.1.5 XML命名空间 165
7.2 文档类型定义DTD 166
7.2.1 DTD简介 167
7.2.2 内部DTD和外部DTD 167
7.2.3 DTD对元素的声明 170
7.2.4 DTD对属性的声明 173
7.2.5 普通实体 176
7.2.6 参数实体 178
7.2.7 未解析实体 181
7.3 XML架构Schema 182
7.3.1 XML Schema模型结构 183
7.3.2 XML Schema简单类型 183
7.3.3 XML Schema复杂类型 185
7.3.4 XML Schema元素声明 190
7.3.5 XML Schema属性声明 193
第8章 XML样式显示 196
8.1 XSLT概述 196
8.1.1 XSLT简介 196
8.1.2 XSLT工作原理 197
8.1.3 XSLT文档结构 198
8.2 XSLT模板 200
8.2.1 XSLT样式表与模板 200
8.2.2 XSLT标记与模板匹配 201
8.2.3 模板调用 204
8.3 XSLT元素 206
8.3 1 xsl:value-of 207
8.3.2 xsl:for-each 208
8.3.3 控制语句元素 209
8.3.4 xsl:copy 211
8.3.5 xsl:sort 212
8.3.6 xsl:element元素 213
8.3.7 xsl:attribute元素和xsl:attribute-set元素 214
8.4 使用CSS显示XML 216
第9章 XML技术 220
9.1 XLink语言 220
9.1.1 HTML超链接 220
9.1.2 XLink概述及结构 222
9.1.3 简单链接 223
9.1.4 扩展链接 225
9.1.5 外联链接 229
9.1.6 扩展链接组 230
9.2 XPath语言 231
9.2.1 XPath数据模型 231
9.2.2 XPath定位路径 233
9.2.3 XPath运算符及函数 237
9.3 XPointer语言 240
9.3.1 XPointer定位路径 240
9.3.2 节点集函数 243
9.3.3 点和范围 245
第10章 XML解析 248
10.1 DOM技术 248
10.1.1 DOM技术概述及其结构 248
10.1.2 DOM接口 249
10.1.3 解析XML文档 252
10.1.4 DOM创建XML文档 254
10.1.5 DOM对XML文档的操作 257
10.1.6 异常处理 259
10.1.7 DOM数据库应用 261
10.2 SAX技术 264
10.2.1 SAX概述及工作机制 264
10.2.2 SAX接口及解析器 266
10.2.3 SAX解析XML文档 267
10.2.4 SAX程序异常及错误处理 271
10.2.5 SAX数据库应用 274
10.3 XML和ASP.NET 277
10.3.1 ASP.NET命名空间及类 277
10.3.2 ASP.NET读取XML文档 278
10.3.3 ASP.NET创建XML文档 282
第4篇 JavaScript篇第11章 JavaScript基础 287
11.1 JavaScript语言概述 287
11.1.1 JavaScript特点 287
11.1.2 第一个JavaScript程序 288
11.2 基础语法 290
11.2.1 数据类型 291
11.2.2 变量 293
11.2.3 运算符 295
11.3 流程控制语句 298
11.3.1 条件语句 298
11.3.2 循环语句 300
11.3.3 其他语句 303
11.4 JavaScript函数 305
11.4.1 系统函数 305
11.4.2 用户自定义函数 310
11.5 综合实例:计算器 312
第12章 JavaScript事件处理 315
12.1 事件概述 315
12.1.1 事件简介 315
12.1.2 指定事件 316
12.2 基本事件模型 318
12.2.1 事件类型 318
12.2.2 使用属性的事件处理 320
12.2.3 使用JavaScript的事件处理 322
12.2.4 事务处理的返回值 324
12.2.5 事件处理程序中的this关键字 324
12.3 2级DOM事件模型 325
12.3.1 事件传播 325
12.3.2 注册事件处理程序 326
12.3.3 设置对象的事件处理程序 327
12.3.4 事件的模块和类型 328
12.3.5 Event接口和对象 329
12.4 IE事件模型 331
12.4.1 IE Event对象 331
12.4.2 IE的事件传播 332
12.5 Netscape 4事件模型 333
12.5.1 Netscape 4 Event对象 333
12.5.2 Netscape 4的事件传播 334
12.6 常用事件 335
12.7 综合实例:可拖动的元素 337
12.8 综合实例:事件监视器 340
第13章 使用JavaScript对象 345
13.1 对象基础 345
13.1.1 对象的概念 345
13.1.2 使用JavaScript对象基础知识 346
13.2 浏览器对象 348
13.2.1 浏览器环境 348
13.2.2 对象层次模型 349
13.2.3 Window对象 350
13.2.4 Navigator对象 354
13.2.5 Document对象 356
13.2.6 Location对象 359
13.2.7 History对象 361
13.2.8 Screen对象 362
13.3 内置对象 363
13.3.1 Date对象 363
13.3.2 Math对象 366
13.3.3 String对象 369
13.3.4 Array对象 372
13.4 自定义对象 375
第5篇 应用篇 377
第14章 ASP.NET+XML的通信录 377
14.1 系统分析 377
14.1.1 结构分析 377
14.1.2 XML分析和系统配置 379
14.2 系统实现 381
14.2.1 页面样式 381
14.2.2 通信录首页 383
14.2.3 所有联系人 386
14.2.4 联系人详细信息 391
14.2.5 添加联系人 395
14.2.6 管理联系人 398
14.2.7 删除联系人 401
14.2.8 修改联系人 402
第15章 博客日志管理系统 406
15.1 系统分析 406
15.1.1 结构分析 406
15.1.2 数据库分析 408
15.2 实现通用模块 409
15.2.1 数据库类 409
15.2.2 母版页 412
15.3 系统首页 414
15.3.1 添加布局 415
15.3.2 编码实现 418
15.3.3 其他模块 420
15.4 查看日志 423
15.4.1 日志列表 423
15.4.2 日志正文 424
15.5 管理日志 428
15.5.1 管理员登录 428
15.5.2 管理日志分类 431
15.5.3 管理日志列表 435
15.5.4 管理评论 440
15.5.5 修改密码 441
15.6 定义系统管理外观 442
第16章 相册模块 446
16.1 系统分析 446
16.1.1 结构分析 446
16.1.2 数据库分析和系统配置 448
16.2 系统实现 450
16.2.1 页面样式 450
16.2.2 本站首页 454
16.2.3 查看图片 457
16.2.4 管理分类 463
16.2.5 查看、删除图片 470
16.2.6 添加图片 474
16.2.7 修改图片 479
第17章 留言板 484
17.1 系统分析 484
17.1.1 结构分析 484
17.1.2 数据库分析和应用程序配置 485
17.2 系统实现 487
17.2.1 页面样式 487
17.2.2 留言板首页 488
17.2.3 管理员登录 492
17.2.4 留言发表 494
17.2.5 管理员回复 498
17.2.6 留言管理 500
17.2.7 留言搜索 504