导言 1
第一部分HTML起步 4
技能1了解HTML、Web和Internet 5
1.1开始: 互联网 5
1.2近观WWW(World Wide Web, 万维网) 7
1.2.1介绍Web浏览器 7
1.2.2理解超链接 8
1.2.3了解Web格式 9
1.2.4网页是什么 10
1.3起步: URL 11
1.3.1理解简单的URL 11
1.3.2带帐户名称的URL 13
1.3.3 URL中的IP地址 14
1.3.4带路径名和文件名的URL 14
1.3.5带有口地址的URL 15
1.3.6 URL中的不同协议 15
1.3.7 URL规则 16
1.4 HTML是什么 16
1.4.1了解HTML的主要目标 17
1.5为什么学习HTML 18
1.6难以置信的、不可见的HTML置标 18
1.6.1理解起始置标和结束置标 19
1.6.2理解置标属性 19
1.7了解有关HTML的历史和远景 20
1.7.1谁发明了HTML及谁在控制它 20
1.7.2 SGML 21
1.7.3 HTML的诸多版本 21
1.8学完技能1应能够... 23
技能2 HTML基础起步 24
2.1第一个HTML例子 24
2.1.1 Hello,world:创建HTML代码 24
2.1.2在浏览器中观看HTML页 27
2.1.3复习下列步骤 27
2.2介绍HTML元素 28
2.3学习HTML元素的基本结构 29
2.3.1用html元素定义HTML文档 29
2.3.2用head元素描述文档 29
2.3.3用title元素命名文档 30
2.3.4用body元素封装正文 30
2.4学习两类body元素 30
2.4.1块级元素 31
2.4.2文本级元素 31
2.5创建第一个真正的HTML页 31
2.5.1理解例子中的标题 32
2.5.2在例子中嵌套粗体和斜体 33
2.5.3在例子中使用<BR>终止行 33
2.5.4观看例子中的水平标尺 34
2.5.5理解例子中的图像 34
2.5.6理解例子中的段落终止 34
2.5.7用center元素使例子中的文本居中 37
2.5.8用anchor元素链接到示例Web站点 39
2.6在不同浏览器中观看主页 39
2.7查看HTML源代码 41
2.8 HTML嵌套规则 42
2.9学完技能2应能够... 42
技能3美化HTML文档 43
3.1安排HTML置标 43
3.1.1 HTML的空白规则 44
3.1.2使用注释增进理解性 49
3.1.3避免非法字符和使用特殊字符 50
3.2使用BODY元素属性改变色彩设置 55
3.2.1用名字或RGB码表示颜色 55
3.2.2用BGOOLOR说明页面的背景色 56
3.2.3用BACKGROUND属性加背景图案 57
3.2.4用TEXT属性设置页面文本颜色 58
3.2.5用LINK属性改变链接色 58
3.2.6用VLINK属性设置已访问链接色 58
3.2.7用ALINK属性改变活动链接色 58
3.3用FONT元素改变字体 59
3.3.1用OOLOR属性说明字体颜色 59
3.3.2用SIZE属性和BIG及SMALL元素改变文字大小 60
3.3.3使用FACE属性改变字形 60
3.3.4混合使用字体属性 60
3.4创建一个更高级的HTML页面 61
3.4.1保存在本地 62
3.4.2用IE浏览例子页面 62
3.4.3编辑示例HTML页面 63
3.5学完技能3应能够... 65
技能4使用HTML工具 66
4.1选择正确的HTML工具 66
4.2用文本编辑器创建HTML文件 66
4.2.1使用Windows的记事本 67
4.2.2使用Macintosh的SimpleText或TeachTen 68
4.3从文本编辑器升级到HTML编辑器 68
4.3.1使用BBEdit编辑HTML文件 70
4.3.2使用UltraEdit进行编辑 71
4.3.3 HotDog专业版快速扫描 72
4.3.4 HomeSite快速扫描 73
4.4用字处理器编辑HTML文件 73
4.4.1使用Microsoft Word作为文本编辑器 75
4.4.2将Word用作页面创建工具 75
4.5用HTML页面或站点创建工具完成任务 77
4.5.1为什么还需要了解HTML 78
4.5.2用Netscape Composer或Netscape Navigator Gold创建页面 78
4.5.3用其它HTML页面创建工具生成页面 78
4.5.4用Adobe PageMill和SiteMill管理站点 79
4.5.5用HoTMetaL PRO编辑页面并管理站点 79
4.5.6用微软的Front Page管理站点 80
4.6用转换工具将已有文档转换为HTML 82
4.7学完技能4应能够... 83
技能5用标头部分元素对站点分类 84
5.1用DOCTYPE对HTML文档分类 84
5.2理解标头元素 86
5.2.1使用Title(标题)元素 87
5.2.2使用Meta(变体)元素 89
5.2.3使用Link(链接)元素 94
5.2.4使用Base(位置)元素 96
5.2.5使用Style(风格)元素 96
5.2.6使用Script(脚本)元素 96
5.2.7使用Isindex(索引)元素 96
5.3文档的语言信息说明 97
5.3.1用LANG属性说明语言 98
5.4学完技能5应能够... 99
技能6格式化页面正文 100
6.1用块级元素组织文档 100
6.1.1功能和逻辑部分 100
6.1.2用列表组织文本 114
6.2使用文本级元素 119
6.2.1使用锚元素的<A>置标创建链接 119
6.2.2使用Applet元素插入Java Applet 120
6.2.3使用基础字体元素指定缺省字体信息 120
6.2.4使用换行元素创建新行 120
6.2.5使用图像元素加入图像 121
6.2.6使用地图元素创建图像地图 121
6.2.7引用元素 121
6.2.8下标元素 122
6.2.9上标元素 122
6.2.10使用其它文本级元素 122
6.2.11使用字体元素改变字体大小、外观和颜色 122
6.3使用字形元素 124
6.3.1黑体元素 125
6.3.2斜体元素 125
6.3.3下划线元素 125
6.3.4划线元素 125
6.3.5放大元素 126
6.3.6缩小元素 126
6.3.7电传打字机字型元素 126
6.4使用短语元素 127
6.4.1缩写元素 127
6.4.2引用元素 128
6.4.3代码元素 128
6.4.4定义元素 128
6.4.5强调元素 128
6.4.6键盘元素 129
6.4.7样本元素 129
6.4.8特别强调元素 129
6.4.9变量元素 129
6.5使用插入和删除元素标出改变 130
6.6学完技能6应能够... 131
技能7网上链接之路 132
7.1创建外部链接 132
7.1.1使用HREF属性和 锚文本 132
7.1.2用TITLE属性为链接创建咨询性的标题 134
7.1.3用NAME属性为文档的各部分做标签 136
7.1.4使用TARGET属性改变浏览器窗口 137
7.1.5使用其它锚属性 138
7.2使用锚元素和其它HTML元素 140
7.3创建内部链接 142
7.3.1理解绝对URL 143
7.3.2理解相对URL 143
7.3.3文件不在相同目录时使用相对URL 143
7.3.4使用缺省网页 144
7.4通过内部链接指向命名锚 145
7.4.1通过内部链接和相对URL使用命名锚 145
7.4.2链接到同一文档中的不同部分 146
7.4.3使用命名锚创建内容表 146
7.5验证和维护链接 148
7.5.1使用外部链接检验工具 150
7.6学完技能7应能够... 151
技能8为HTML添加图像 152
8.1使用图像元素添加图画 152
8.2使用图像元素的属性 153
8.2.1用替换文本属性来描述图像 153
8.2.2用对齐属性来放置图像 155
8.2.3使用WIDTH和HEIGHT属性来调整图像的尺寸 158
8.2.4设置图像边框宽度 160
8.2.5用HSPACE和VSPACE加入空白空间 160
8.2.6在图像中使用其它属性 160
8.3用图像作为链接 161
8.4创建图像映射 162
8.4.1理解图像映射的类型 162
8.5处理图像文件 163
8.5.1理解图像格式 163
8.5.2处理特殊的图像格式 164
8.5.3用图像工具来创建和编辑图像 166
8.5.4创建图像 168
8.5.5使用现有的图像 168
8.6学完技能8应能够... 169
第二部分 提高篇 170
技能9使主页唱歌: 多媒体 171
9.1使多媒体在浏览器中运行 171
9.2理解声音格式 173
9.2.1寻找声音源 174
9.2.2创建和使用Wave声音 174
9.2.3创建和使用其它声音格式 175
9.2.4创建和使用MIDI声音 176
9.2.5利用RealAudio提供实时音频流 176
9.2.6有关声音格式的插件 176
9.3理解影像格式 176
9.3.1使用影像流 177
9.3.2区分动画与影像 177
9.3.3使用QuickTime影像 178
9.3.4使用MPEG影像 178
9.3.5使用AVI影像 179
9.4使用其它的多媒体格式 179
9.5在网页中增添多媒体 180
9.5.1对象元素的用法 180
9.5.2设置背景音乐和内置多媒体 185
9.6插件的用法 187
9.6.1 Shockware的用法 187
9.6.2在网页中使用Adobe Acrobat文档 188
9.7学完技能9应能够... 188
技能10用 表 显示信息 189
10.1理解表的用法 189
10.1.1理解表的模式 190
10.1.2简单表模式和Table元素简介 190
10.1.3创建一个例表 191
10.1.4表的优点 194
10.1.5表的局限 194
10.2用Netscape Composer创建表 195
10.3简单表模式元素及其属性的应用 198
10.3.1用Table元素定义表 198
10.3.2 Table元素属性的应用 198
10.3.3 Table元素属性的综合应用 203
10.3.4简单表模式单元的应用 204
10.3.5简单表模式元素属性的应用 205
10.4 HTML 4.0 Table元素和属性的应用 209
10.4.1 HTML 4.0表模式结构的理解 210
10.4.2创建列和列组 210
10.4.3用行组元素分组行 212
10.4.4 HTML 4.0表模式属性的应用 213
10.4.5运行HTML 4.0表模式: 最后一例 217
10.5用表布置页面 219
10.5.1用表设置页边空白 219
10.5.2用表制作浏览工具条 220
10.6学完技能10应能够... 221
技能11用页框划分窗口 222
11.1页框的用途 222
11.1.1页框的限制 223
11.1.2页框的优点 224
11.2创建Frameset文档 224
11.2.1 Frameset元素的用法 225
11.2.2使用Frame元素在页框内插入文档 229
11.3目标链接用法 231
11.3.1指向页框 231
11.3.2使用Base元素设置缺省目标 233
11.3.3特殊目标名的用法 234
11.4使用Noframes元素提供替换内容 235
11.5使用内置页框元素创建内置页框 237
11.6如何在浏览器中去掉网页的页框 240
11.7学完技能11应能够... 240
技能12使用表单创建交互访问 241
12.1理解表单 241
12.1.1理解OGI程序 241
12.1.2制作简单的Go按钮 242
12.1.3制作填充表单 243
12.1.4表单的安全性 244
12.1.5通过邮件取反馈信息 246
12.1.6表单例子的解释 247
12.2表单元素及属性的用法 248
12.2.1 Method和Action属性的用法 249
12.3表单控件元素的用法 250
12.3.1使用Input元素创建文本框、按钮以及其它表单控件 250
12.3.2 Input元素属性的用法 255
12.3.3使用Select元素创建菜单控件 256
12.3.4使用Textarea元素创建多行文本输入控件 258
12.3.5包含有不同表单控件的一个例子 259
12.3.6使用Button元素创建按钮 261
12.3.7 Labet(标签)元素的用法 262
12.3.8用Fieldset和Legend元素把控件划分成组 262
12.3.9把表单控件设置为不可用 263
12.3.10只读表单控件 263
12.3.11设置制表顺序和允许键 264
12.4表单的处理 264
12.4.1用Active Scripting处理表单 264
12.4.2使用Mailto处理表单 265
12.4.3使用OGI程序处理表单 265
12.5使用表单的技巧和需注意的事项 265
12.6学完技能12应能够... 266
技能13实现HTML扩展 267
13.1了解扩展的历史 267
13.1.1扩展结束 268
13.1.2为什么不应使用HTML扩展 268
13.1.3为什么应该使用HTML扩展 269
13.2在HTML中使用Netscape的非标准扩展 269
13.2.1用Blink元素使文本闪烁 269
13.2.2使用Multiool元素创造多个文本栏 270
13.2.3使用Spacer元素 270
13.2.4使用Layer(层)元素 271
13.2.5使用其它的Navigator扩展 272
13.3在HTML中使用微软的非标准扩展 272
13.3.1使用Marquee元素 273
13.3.2使用<BGSOUND>置标创建背景声音 273
13.3.3使用IE的属性扩展创建彩色标尺 274
13.3.4在IE中指定页边界和背景属性 274
13.4使用Navigator和IE都理解的扩展 275
13.4.1使用Embed元素包含多媒体 275
13.4.2在表中改变高度和显示背景图像 276
13.5学完技能13应能够... 277
技能14使用层叠风格页安排站点版面 278
14.1理解风格页 278
14.2通过实例学习风格页 278
14.2.1一个简单的CSSI例子 279
14.2.2 CSSI术语 280
14.2.3一个比较复杂的CSSI例子 281
14.2.4不同的浏览器如何显示风格页 283
14.3 CSSI的优点和局限性 284
14.4 CSSI和HTML协同工作 286
14.4.1设置缺省的风格页语言 286
14.4.2给HTML文档附加风格页 286
14.4.3命名外部风格页 289
14.4. 将风格页用于特定的媒体 290
14.4.5使用HTML属性和元素作为风格胶水(GLUE) 291
14.5学习CSSI如何工作 294
14.5.1继承特性 294
14.5.2使用上下文相关选择器(Contextual Selector) 295
14.5.3使风格页层叠 296
14.5.4使用锚伪类 297
14.5.5使用CSSI单元 297
14.6使用CSSI特性 298
14.6.1理解特性分类 298
14.6.2使用简写(Shorthand)特性 299
14.6.3使用某些重要的风格页特性 299
14.7学完技能14应能够... 300
技能15 Applet、Active Script和CGI编程 301
15.1理解Active Script和Applet 301
15.1.1 Java和Java Script的区别 302
15.2理解和使用JavaScript 302
15.2.1 JavaScript的局限性 303
15.2.2在浏览器中禁止JavaScript功能 303
15.2.3通过实例学习JavaScript 304
15.2.4设置缺省的脚本语言 309
15.2.5 Event(事件)属性的用法 309
15.2.6检查表单的输入 310
15.2.7显示可换的图形 311
15.2.8从脚本中去除非法置标 311
15.2.9外部脚本和注释的用法 311
15.3理解VBScript 312
15.4理解和使用Java语言 313
15.4.1 Applet的用途 313
15.4.2创建Applet 314
15.4.3 Applet的改写 315
15.4.4 Applet元素的用法 316
15.4.5 Param元素的用法 318
15.4.6 applet对象元素的用法 318
15.5理解ActiveX控件 318
15.6使用CGI程序和脚本 320
15.6.1用Perl创建CGI脚本 321
15.6.2其它的CGI编程语言 322
15.6.3理解服务器端包含 322
15.7比较编程技术 322
15.8学完技能15应能够... 324
技能16使用动态HTML美化站点 325
16.1什么是动态HTML 325
16.1.1理解W3C的文档对象模型(DOM) 326
16.1.2理解CSS定位 327
16.2使用Netscape公司的动态HTML 330
16.2.1理解JavaScript版本和JavaScript的对象模型 330
16.2.2在Navigator中使用绝对位置定位 330
16.2.3理解Canvas模式 333
16.2.4理解动态动画和透视图 333
16.3理解微软动态HTML 333
16.4学完技能16应能够... 334
第三部分 设计和创建Web站点 335
技能17令人惊讶的设计 336
17.1使设计富有逻辑性 336
17.1.1规划用户Web站点 336
17.1.2绘制结构图 337
17.1.3轻松开始 337
17.1.4使用由顶及底的设计方法 338
17.1.5保持灵活性 339
17.1.6创建迷人的页面 339
17.1.7考虑其它Web设计模式 340
17.2创建模版 340
17.2.1使用Personal Home Page模版 341
17.2.2使用Resume模版 342
17.2.3修正、测试、查看 343
17.3创建具有兼容性的设计 344
17.3.1考虑不同颜色深度的设计 345
17.3.2考虑不同分辨率的设计 346
17.3.3考虑浏览器差异 346
17.3.4适应有限带宽 347
17.3.5设计具有充分的易访问性的页面 347
17.4验证页面设计 348
17.5学完技能17应能够... 348
技能18连接和发布网站 349
18.1了解发布选项 349
18.1.1选择网络服务提供商(ISP) 349
18.1.2设置自己的服务器 351
18.2网上发布信息 352
18.2.1正确命令自己的文件 352
18.2.2使用缺省文件名 352
18.2.3了解文件的去向 353
18.3为发布网页设置工具 354
18.3.1使用FTP发布文件 355
18.3.2使用Netscape Composer发布文件 356
18.3.3使用微软的Web Publishing Wizard 358
18.3.4在内联网(Intranet)上发布信息 358
18.3.5保留文件的副本 358
18.3.6确保文件可读 358
18.3.7保持快速传输和较小的文件 359
18.4装饰网页 359
18.4.1用命中计数器记录访问数 359
18.4.2在客户意见表里登记冲浪者 359
18.4.3加入图标和标志 360
18.5用密码保护网页 360
18.6学完技能18应能够... 361
技能19建立商业站点 362
19.1选择服务级别 362
19.1.1选择一个IPP 362
19.1.2注册域名 363
19.1.3记录命中次数 365
19.1.4销售产品和服务 366
19.1.5允许信用卡支付 366
19.1.6 Web站点的安全保障 367
19.2商务宣传 368
19.2.1把站点加入到搜索引擎中 369
19.2.2显示在显著的地方 369
19.2.3交换链接 370
19.2.4宣传自己的站点 370
19.2.5出售书籍或CD之类的相关产品 371
19.2.6吸引回头客 372
19.2.7增加Web读者的策略 372
19.2.8为保持趣味性和效益标出定期更新时间 373
19.3增加用户满意度 373
19.3.1创建用户论坛 373
19.3.2对用户需求作出反应 374
19.4学完技能19应能够... 374
技能20展望未来: HTML和Web的变化 375
20.1展望Web的未来 375
20.1.1在浏览器大战中保护自己 375
20.2留意W3C 377
20.3对新技术的思考 378
20.3.1了解ML 378
20.3.2了解推进技术 378
20.4留意我们的Web站点 379
20.5学习新元素和属性 380
20.5.1决定何时和如何更新你站点上的HTML 380
20.5.2快速地更新站点 380
20.6预测HTML的未来 380
20.7学完技能20应能够... 381
附录HTML速查 382
A.1表示颜色的名字和RGB值 382
A.2参考实体列表 383
A.2.1实体格式的ASCII表 384
A.2.2 Latin-1实体 386
A.2.3新的HTML 4.0语言、符号和数学实体 388
A.3按字母排序的HTML 4.0元素、置标和属性摘要 392
A.4区分大小写概述 413