第一部分 介绍用HTML进行Web发布 1
第0章 简介 1
0.1介绍标记语言 1
0.2 HTML—一种超文本标记语言 2
0.3抹杀结构/外观之间的划分 2
0.4 HTML 4和HTML 4方式 4
0.5 HTML 4方式 5
1.1什么是万维网 6
第1章 了解网页发布的良机 6
1.2 Web的起源 9
1.3为什么Web发展如此之快 11
1.4 Web的走向趋势 13
1.5它越来越成为必不可少的 15
1.6 Intranets和Extranets是如何传播Web技术的 15
1.7 HTML-Savvy E-mail和Usenet文章的兴起 16
1.8网络(Web)要取代桌面吗 18
1.10从这儿 19
1.11小结 19
1.9 Web发布的范围 19
第2章 Web发布过程研究 20
2.1你的目的是什么 21
2.2理解你的工具 26
2.3书写HTML 29
2.4引入多媒体 30
2.5测试你的网页 32
2.6发布你的网页 33
2.7为你的网页做宣传 33
2.8建立同盟 35
2.9维护你的网页 36
2.10创建一个讨论区 36
2.11处理反馈 37
2.12从这里 38
2.13小结 38
第3章 介绍HTML 4方式 39
3.1扩展(Extension)问题 39
3.2理想方式是将结构与形式分离 42
3.3介绍级联式风格纸 46
3.5未来(可能)是XML 47
3.4 HTML 4方式 47
3.6理想与现实 49
3.7所有这一切将走向何方 49
3.8你现在应该做什么 50
3.9从这里 50
3.10小结 51
第二部分 HTML快速入门 52
第4章 介绍HTML基础 52
4.1介绍基本结构:元素(elements) 52
4.2理解你的选项:属性 54
4.3使用特殊的字符:实体(entities) 57
4.4在你的HTML中加入注释 59
4.5使你的HTML易读 59
4.6避免常见的语法错误 60
4.7理解嵌套 61
4.8 HTML文档的基本结构:HEAD和BODY 62
4.9从这里 63
4.10小结 63
5.1启动编辑器 64
第5章 创建你的第一个网页 64
5.2为你的网页拟定标题 66
5.3标识作者 67
5.4开始进入主体(BODY) 68
5.5增加一个明显的标题 69
5.6键入和编辑文本 70
5.7换行并开始一个新的段落 71
5.8创建列表 72
5.9增加一个链接 74
5.10预览你的网页 77
5.11完成链接 78
5.12 HTML元素速查 79
5.13从这里 80
5.14小结 80
第6章 发布网页 81
6.1使你的论据更直接 81
6.2桌面网络服务器 82
6.5在服务提供商的服务器上发布 84
6.4在自己的服务器上发布 84
6.3企业网络服务器 84
6.6平台问题 86
6.7发布到NT服务器上 86
6.8 FTP简介 91
6.9 FTP客户端介绍:CuteFTP,WS-FTP,Fetch 92
6.10创建目录存储网页和图形 94
6.11加上你的网页和图像 96
6.12 DNS 96
6.13权限 96
6.14测试你的工作 97
6.15如何进行测试 98
6.16从这里 98
6.17小结 99
第三部分Web发布基础 100
第7章 探索超文本的潜力 100
7.1超文本起源 100
7.3顺序作品与非顺序作品对照 101
7.2超文本定义 101
7.4介绍分块 103
7.5在超空间中迷失 104
7.6 Xanadu:一个世界性的超文本系统 104
7.7 Xanadu和Web比较 104
7.8超文本在那里会有用 105
7.9超文本在哪里没有用 106
7.10从这里 108
7.11小结 108
8.2了解你的观众 109
第8章 确定你的信息和目标 109
8.1了解你的信息 109
8.3了解你的目标 111
8.4把目标变成战略 114
8.5定义一个Web站点的战略 114
8.6如何达到你的目标 119
8.7哪些作法会阻碍你达到目标 120
8.8从访问者那里获取信息 121
8.10制定一页接一页的战略 126
8.11你的信息的其他通信方式 126
8.9网点分析的价值 126
8.12从这里 129
8.13小结 130
第9章 创建多页站点 131
9.1创建多页站点的可能性和存在的问题 131
9.2分割站点 134
9.3划分内容 139
9.4站点结构 139
9.5提供导航帮助 143
9.6维护多页站点 146
9.7额外话题:维护真正大型的Web站点 148
9.8从这里 149
9.9小结 149
第10章 Web网页设计的实质 150
10.1网页中有什么 150
10.2集中在你的宗旨上 151
10.3 Shell 154
10.4一致性 155
10.6可导航性 157
10.5可预测性 157
10.7空白的有效使用 169
10.8最佳的网页长度 170
10.9将来可扩展性 170
10.10设计一个有效的欢迎网页 170
10.11醒目(splash)的屏幕 171
10.12测试 171
10.14从这里 172
10.15小结 172
10.13完美的童话 172
第11章 为Web书写 173
11.1为了快速浏览进行设计 173
11.2简明的书写 174
11.3写得生动活泼 176
11.4检查拼写和写保护 177
11.5从这里 177
11.6小结 177
第12章 探讨HTML版本 178
12.1 HTML的标准化过程 178
12.3 HTML 1.0 181
12.2 SGML和HTML DTD 181
12.4 HTML 2.0 182
12.5 HTML 3.2 182
12.6 HTML 4.0 182
12.7 CSS Level 1 184
12.8 XML 1.0 184
12.9从这里 186
12.10小结 186
13.1第一代浏览器(1.0) 187
第13章 注意浏览器兼容问题 187
13.2第二代浏览器(2.0) 188
13.3第三代浏览器(3.0) 191
13.4第四代浏览器(4.0) 193
13.5只有文本的浏览器 193
13.6语音合成浏览器 194
13.7从这里 194
13.8小结 196
第14章 选择一种HTML编辑器 197
14.1是采用WYSIWYG还是不采用WYSIWYG 197
14.2开发HTML编辑器的特征 200
14.3 HTML编辑器 212
14.4从这里 221
14.5小结 221
第15章 理解服务器选项 222
15.1客户—服务器模型 222
15.2客户端进程 224
15.3 Web服务器介绍 226
15.4服务器进程 227
15.5中间设备的历史 228
15.6 Cookies 231
15.7安全服务器(Secure Servers) 233
15.8看一看UNIX服务器 233
15.9看一看Windows NT服务器 235
15.10从这里 235
15.11小结 236
第四部分 用HTML 4来开发网页文档结构 237
第16章 理解HTML文档结构 237
16.1 HTML 4有哪些新特性 237
16.2 HTML的成份 239
16.4理解嵌套 240
16.3块元素和内联元素比较 240
16.5版本信息 241
16.6 HTML元素 242
16.7 HEAD元素 243
16.8 META元素 243
16.9附加的HEAD元素 245
16.10 BODY元素 247
16.13从这里 248
16.11结构和表现对比 248
16.12尽可能增强HTML的可读性 248
16.14小结 249
第17章 用块级元素和列表来组织正文 250
17.1介绍块级元素 250
17.2创建段落:P元素 251
17.3控制断行和空白 252
17.4加入标题 253
17.5创建标号列表:UL元素 254
17.6创建编号列表:OL元素 255
17.7创建定义列表:DL元素 256
17.8创建缩进编排的引用:BLOCKQUOTE 258
17.9加入格式化文本 258
17.10分组块元素:DIV元素 259
17.11嵌套块元素 260
17.12从这里 261
17.13小结 261
第18章 使用内联元素和特殊字符 262
18.1内联元素介绍 262
18.2逻辑风格和物理风格对比 263
18.3理解Web字符集 265
18.4加入特殊字符 265
18.5特殊工作用到的特殊字符 266
18.6处理其他语言 268
18.7加入引用:Q元素 269
18.8分组内联元素:SPAN元素 269
18.9从这里 270
18.10小结 270
19.2 URL分析 271
第19章 增加超链接 271
19.1理解链接 271
19.3用相应的文件名链接本地文件 272
19.4链接其他目录中的文件 273
19.5链接外部网页 274
19.6链接同一页面中的不同位置 275
19.7从图像链接到其他网页 275
19.8链接非Web数据 276
19.9 BASE元素 276
19.11额外话题:创建不离开你的主页的链接 277
19.10增加MAILTO链接 277
19.12从这里 278
19.13小结 278
第20章 插入图形图像和其他对象 279
20.1图形图像文件格式的快速介绍 279
20.2 IMG元素加入内联图像 280
20.3多媒体 281
20.4通过OBJECT元素增加内联多媒体 282
20.5有效使用图像的经验之谈 283
20.7从这里 284
20.6为纯文本浏览器提供替代文本 284
20.8小结 286
第21章 增加表格 287
21.1介绍HTML表格模型 287
21.2定义表格 288
21.3加入表格数据 290
21.4分组行 294
21.6分组列 297
21.5定义列 297
21.7跨行和跨列 298
21.8在表格中加入最后的点缀 299
21.9表格嵌套 300
21.10从这里 300
21.11小结 300
第22章 进行HTML测试和有效性检验 301
22.1浏览常见的HTML错误 301
22.2测试你的HTML 301
22.3为什么需要进行有效性检验 302
22.4对HTML进行有效性检验 303
22.5实用性评价 304
22.6从这里 305
22.7小结 305
第五部分 用风格纸增强表现风格 306
第23章 介绍级联式风格纸 306
23.1为什么需要风格纸 306
23.2风格纸能做什么 306
23.3级联模型 308
23.4风格纸示例 309
23.5浏览器兼容性问题 311
23.6从这里 311
23.7小结 311
第24章 学习CSS语法 312
24.1风格纸结构分析 312
24.2 CSS语法和HTML语法间的区别 313
24.3定义属性 314
24.5属性定义简写 315
24.4分组属性 315
24.6框式格式化:CSS的格式化模型 316
24.7理解继承性 318
24.8定义类 319
24.9伪类 319
24.10定义ID 320
24.11用DIV和SPAN来分组元素 320
24.13从这里 321
24.14小结 321
24.12风格纸中的注释 321
第25章 在你的网页中填加风格 322
25.1使用外部风格纸 322
25.2在HEAD元素中使用STYLE元素 323
25.3加入内联风格 324
25.4使用标准的风格纸 325
25.5各种方法混合使用:一个实例 327
25.6从这里 330
25.7小结 330
26.1显示器如何产生色彩 331
第26章 加入颜色和背景 331
26.2颜色代码介绍 332
26.3调色板 333
26.4颜色兼容性考虑 333
26.5定义一种背景色 334
26.6改变缺省的文本颜色 334
26.7加入图像背景 334
26.8从这里 336
26.9小结 336
27.1回顾CSS的框式格式化模型 337
第27章 格式化段落 337
27.2增加缩进 339
27.3控制对齐方式 339
27.4选择行高 339
27.5用风格控制列表 339
27.6加入边框 341
27.7从这里 343
27.8小结 343
28.1控制表格对齐方式 344
第28章 格式化表格 344
28.2设置水平单元格对齐方式 345
28.3设置重直单元格对齐方式 348
28.4指定表格和单元格的宽度 349
28.5增大单元格间隔 351
28.6定义单元格填充方式(Cell Padding) 352
28.7在表格中使用颜色 352
28.9从这里 353
28.10小结 353
28.8定义标尺和边界 353
第29章 加入字体 354
29.1字体(Fonts)介绍 354
29.2使用本地字体 355
29.3选择字体时的考虑 355
29.4控制字体选择 356
29.5选择字体大小 356
29.6使用压缩或伸展的字体 357
29.7增加大写字母和其他装饰 359
29.9小结 360
29.8从这里 360
第30章 创建框架 361
30.1框架介绍 361
30.2带框架站点存在的问题 361
30.3开发主框架文档 362
30.4目标 365
30.5创建框架 366
30.6提高可航行性 367
30.7 NOFRAMES 368
30.8增加内联框架(IFRAMEs) 369
30.9从这里 370
30.10小结 370
第六部分 像PROS一样安排网页 371
第31章 理解CSS位置选项 371
31.1 display属性 371
31.2 float属性 372
31.3 clear属性 374
31.4 Position属性 377
31.5 z-index属性 378
31.6理解相对定位 379
31.7理解绝对定位 379
31.8结合相对定位和绝对定位 379
31.9从这里 380
31.10小结 380
第32章 定位图像和文本 381
32.1指定图像位置 381
32.2定义文本位置 385
32.3在文本旁边浮动图像 387
32.4从这里 391
32.5小结 391
第33章 很酷的定位提示和技巧 392
33.1创建文本列 392
33.2叠加文本和图像 394
33.3创建Pull引用 395
33.4从这里 397
33.5小结 398
第34章 为页面创建静态图像 399
34.1理解图像文件格式 399
第七部分 增强激情和交互性 399
34.2理解色彩深度 403
34.3加快下载速度 403
34.4创建图形 405
34.5截图 407
34.6渐近式JPEG和交错式GIF 407
34.7使用透明GIF文件 408
34.8从这里 408
34.9小结 409
35.2设计您的动画 410
第35章 为页面创建动画 410
35.1动态GIF简介 410
35.3创建动画 412
35.4使用GIF动画编辑器 412
35.5将GIF动画加入网页 413
35.6测试你的动画 414
35.7其他的动画实现方案 414
35.8从这里 415
35.9小结 415
36.2图像映射设计 416
第36章 设计和实现图像映射 416
36.1图像映射简介 416
36.3服务器端与客户端图像映射 417
36.4为图像映射创建图像 418
36.5使用图像映射编辑器 418
36.6 MAP元素 418
36.7 AREA元素 419
36.8一个图像映射的例子 420
36.9加入替代文本 420
36.11小结 421
36.10从这里 421
第37章 生成和加入声音 422
37.1了解数码音频 422
37.2声音文件类型简介 424
37.3音频流简介 424
37.4获取音频文件 425
37.5录制声音文件 425
37.6编辑声音文件和使用过滤器 425
37.8在你的主页中加入音频文件 427
37.7压缩声音文件 427
37.10小结 428
37.9从这里 428
第38章 创建并加入视频 429
38.1数字视频简介 429
38.2数字视频剖析 430
38.5视频压缩算法 431
38.6采集模拟视频 431
38.4视频流简介 431
38.3视频文件格式简介 431
38.7编辑数字视频 432
38.8在页面中加入视频 432
38.9宝贵的资源 434
38.10从这里 434
38.11小结 434
第39章 使用插件 435
39.1 OBJECT元素回顾 435
39.2插件是如何工作的 436
39.3插件的优缺点 436
39.4加入插件 437
39.5测试你的插件 442
39.6配置您的服务器 443
39.7从这里 443
39.8小结 443
第40章 加入ActiveX控件 444
40.1 ActiveX简介 444
40.2 ActiveX的优缺点 445
40.4搜寻ActiveX控件 446
40.3理解ActiveX安全模型 446
40.5使用ActiveX控件 447
40.6设置参数 448
40.7解决MAC问题 448
40.8测试ActiveX控件 449
40.9从这里 449
40.10小结 450
第41章 使用Java Applets 451
41.1 Java简介 451
41.3理解Java安全模型 452
41.2 Java的优点和缺点 452
41.4 Java开发工具 453
41.5加入Java Applet 454
41.6定义参数 455
41.7测试Applet 456
41.8服务器端Java简介 456
41.9从这里 456
41.10小结 456
42.1表单简介 457
第42章 创建表单 457
42.2理解Form处理过程 458
42.3插入表单 459
42.4加入控制 460
42.5 INPUT元素 461
42.6 BUTTON元素 467
42.7 SELECT、OPTION和OPTGROUP元素 468
42.8 TEXTAREA元素 471
42.9 LABEL元素 472
42.10 FIELDSET和LEGEND元素 473
42.11表单处理方式的选项 474
42.12处理表单数据 474
42.13从这里 475
42.14小结 475
第43章 使用频道定义格式创建频道订阅 476
43.1 Push技术简介 476
43.2使用Push技术推广成果 477
43.3频道定义格式简介 478
43.4订阅一个频道 480
43.5从这里 481
43.6小结 481
第44章 存取外部数据库 482
44.1理解数据库 482
44.2 Web与数据库的接口 483
44.3方案选择 486
44.4无需编码进行数据库外部访问 487
44.5使用SQL语句进行数据库外部访问 487
44.7小结 488
44.6从这里 488
第45章 建立一个社会:交流讨论组和聊天室 489
45.1基于主题的讨论组(Threaded Discussion Group)简介 489
45.2在页面中加入讨论组 492
45.3在页面中加入聊天室 493
45.4建立交流 493
45.5其他的方式 494
45.6从这里 494
45.7小结 495
46.1安全性简介 496
第46章 建立一个安全的商业站点 496
46.2 Internet上的安全问题 497
46.3服务器的安全 498
46.4提交付款信息时的安全问题 498
46.5堵塞安全漏洞 498
46.6理解安全的服务器 500
46.7数字服务器认证 500
46.8安全协议选项 501
46.11小结 502
46.9建立安全的站点 502
46.10从这里 502
第八部分 使用Java Script建立动态页面 504
第47章 文档对象模板简介 504
47.1什么是DOM 504
47.2为什么需要DOM 505
47.3 DOM规范简介 505
47.4属性就是规则 507
47.6浏览器大战 509
47.5 DOM预定义对象 509
47.7从这里 510
47.8小结 510
第48章JavaScript简介 511
48.1 JavaScript是什么—以及它不是什么 511
48.2 JavaScript与其他脚本语言 513
48.3 JavaScript的执行 513
48.4 JavaScript规则 514
48.5 JavaScript事件 514
48.6事件句柄 516
48.7属性 517
48.8方法 518
48.9函数 518
48.10由页面向脚本中传递数据 519
48.11使用SCRIPT元素 521
48.12测试和调试JavaScript 521
48.13从这里 522
48.14小结 522
49.1表单对象和事件 523
第49章 建立动态表单 523
49.2表单 525
49.3校验数据 528
49.4控制表单的显示 531
49.5资源 532
49.6从这里 532
49.7小结 532
第50章 创建交互式的文档 533
50.1定义隐藏的文本 533
50.3设计一个可以交互的表格 534
50.2显示隐藏的文本 534
50.4动态地改变风格 537
50.5脚本 538
50.6从这里 539
50.7小结 539
第九部分 Web发布问题 540
第51章 标准化 540
51.1标准化简介 540
51.2理解标准化的过程 540
51.3标准化进程中的各种角色 542
51.4扩充部分 543
51.5网景公司的主要方向是什么 543
51.6微软公司的主要方向是什么 544
51.7从这里 545
51.8小结 545
第52章 知识产权:版权和商标 546
52.1理解知识产权 546
52.2理解公众所有 547
52.3正当引用和侵犯版权 548
52.5派生成果 549
52.4剽窃 549
52.6获得使用权 550
52.7 Web上的合法资源 551
52.8从这里 551
52.9小结 551
第53章 关于色情,下流和淫秽文学 553
53.1了解有关淫秽的法律 554
53.3 CDA的现状 555
53.4阻截不正当东西的选择方案 555
53.2通信规范条例 555
53.5阻截网点的软件 558
53.6使用网页编制标准 558
53.7制作过滤器的框架 559
53.8小结 559
第54章 隐私 560
54.1介绍因特网上的隐私 560
54.2什么隐私 560
54.3 Web上获得隐私的技术 561
54.7小结 562
54.6解释你保护隐私的原则 562
54.4保护隐私的基本原则 562
54.5指定隐私平台 562
第55章 诽谤和中伤 564
55.1理解诽谤和中伤 564
55.2什么是构成或包含诽谤的—什么不是 565
55.3网络:最大的均衡器 566
55.4最近发生的案例解析 567
55.5小结 567
第十部分 附录 568
附录A HTML 4元素参考手册 568
附录B HTML 4属性参考手册 631
附录C HTML 4实体参考手册 641
附录D 语言代码参考手册 645
附录E MIME类型参考手册 650
附录F 十六进制标记参考手册 652
附录G 级联式风格纸参考手册 656
附录H 所附CD-ROM的说明 688