目录 1
第1部分 建设网页和站点的基础 1
1.1.1 个人主页 3
1.1 分析网站的类型 3
第1章 规划网站 3
1.1.5 商业类站点 4
1.1.4 政治类站点 4
1.1.2 信息类站点 4
1.1.3 组织类站点 4
1.2.2 调查站点的访问者 5
1.2.1 发现好的信息 5
1.2 了解Internet的上网人群的状况 5
1.3.2 网站的复杂程度 6
1.3.1 集中到目标上 6
1.3 确立目标 6
1.3.3 建立一个预算 7
1.4 小结 8
2.1 搜索引擎 9
第2章 推广站点 9
2.1.1 机器人和蜘蛛 11
2.1.3 保持站点可搜索 12
2.1.2 提交站点 12
2.1.5 优先次序 14
2.1.4 联合使用三个标记 14
2.1.6 门户 15
2.1.7 阻止搜索引擎 16
2.2.1 目录中的优先次序 17
2.2 使用Web目录 17
2.2.2 注册到主要的站点 18
2.3 发布新闻稿 19
2.2.3 在Free-For-All链接页面上列出 19
2.3.3 电子邮件格式 20
2.3.2 发现电子邮箱地址 20
2.3.1 诚信 20
2.5 评估广告条交换 21
2.4 建立互惠链接 21
2.5.2 设计的能力和局限 22
2.5.1 创建广告条 22
2.6 小结 23
2.5.5 传统广告 23
2.5.3 多媒体广告 23
2.5.4 广告条交换 23
3.1 经典的HTML结构 25
第3章 基本的HTML结构 25
3.2.3 使用块元素来构造页面 26
3.2.2 元素的内容及嵌套关系 26
3.2 理解基本的元素 26
3.2.1 使用开始标记和结束标记来定义元素 26
3.3 使用属性来增加灵活性 27
3.2.4 使用内联元素进行调整 27
3.3.1 使用公有属性 28
3.4.2 添加换行 29
3.4.1 标题元素 29
3.3.2 使用专有属性 29
3.3.3 接受默认值及设置值 29
3.4 添加文本 29
3.4.3 使用水平线进行分隔 31
3.5 创作工具的类型 33
3.4.4 空白处理 33
3.5.1 文本编辑器 34
3.5.2 HTML编辑器 35
3.5.3 所见即所得程序 36
3.5.4 字处理器 37
3.5.5 例外 38
3.6.2 尝试共享软件 39
3.6.1 试用演示 39
3.6 选择工具 39
3.7.2 代码验证器 40
3.7.1 链接检查器 40
3.6.3 使用免费软件 40
3.7 其他事情 40
3.7.3 兼容性测试者 41
3.8.3 Dreamweaver 42
3.8.2 HomeSite+ 42
3.7.4 服务器监视器 42
3.8 使用特别的工具 42
3.8.1 “记事本”程序 42
3.9 小结 44
4.1 页面设计和站点设计的比较 45
第4章 组织站点 45
4.1.3 导航 46
4.1.2 文本风格 46
4.1.1 颜色 46
4.1.5 运行站点 47
4.1.4 理解内容的重要性 47
4.2 计划站点布局 48
4.2.2 发现自然的停顿 49
4.2.1 创建主题明确的网页 49
4.3 使用URL定位资源 50
4.4 添加链接 51
4.4.1 保证超文本链接正常可用 52
4.4.2 创建内部链接 53
4.4.4 其他链接类型 54
4.4.3 使用mailto链接发送电子邮件 54
4.5 小结 55
4.4.5 使用BASE元素锁定相对URL 55
5.1.1 选择一个域名 56
5.1 得到域名 56
第5章 把站点放置到Web上 56
5.1.3 应对注册陷阱 59
5.1.2 挑选一个注册商 59
5.2.1 选择好的Web服务器 60
5.2 选择一个Web空间提供商 60
5.2.3 选择服务器 62
5.2.2 确定空间需求 62
5.2.4 平衡价格和服务 64
5.2.5 对Web空间提供商进行调研 65
5.3.2 评估技术支持 66
5.3.1 获得客户服务 66
5.3 测试对需求的响应 66
5.4.2 遭遇域名盗窃 67
5.4.1 分辨Web公司的优劣 67
5.4 避免常见的提供商欺诈 67
5.5.1 得到额外的电子邮箱账户 68
5.5 其他服务 68
5.4.3 得到无限的流量或空间 68
5.4.4 限时促销是针对特定的买卖的 68
5.5.2 重定向消息 69
5.5.3 使用自动应答器来提供信息 70
5.5.5 使用控制面板来设置站点选项 71
5.5.4 得到访问者的统计信息 71
5.5.6 成为一个再售商 73
5.6.1 使用FTP传输 74
5.6 上传页面 74
5.7 小结 78
5.6.2 使用浏览器经由HTTP上传 78
第2部分 使用字体、图像和颜色 81
6.1.1 倾斜文本 83
6.1 使用字符样式定制文本 83
第6章 使用文本 83
6.1.2 粗体文本 84
6.1.4 添加上标和下标 85
6.1.3 预格式化文本 85
6.2.1 指定一个尺寸 86
6.2 使用FONT和BASEFONT元素 86
6.2.2 使用相对尺寸 87
6.2.4 覆盖默认的字体 88
6.2.3 比较字体尺寸和标题字体尺寸 88
6.2.5 为文本着色 89
6.2.7 对不符合标准的元素的态度 90
6.2.6 对齐和缩进文本 90
6.3 选择字符集 92
6.2.8 使用BLOCKQUOTE进行缩进 92
6.4 使用特殊字符和实体 96
6.5 小结 101
7.1.3 PNG 103
7.1.2 JPEG 103
第7章 使用图像 103
7.1 图形文件类型 103
7.1.1 GIF 103
7.2.1 寻找不受版权限制的照片 104
7.2 从Web上获取免费的图像 104
7.2.4 使用库存照片 105
7.2.3 发现满意的艺术家 105
7.2.2 下载免费的图片 105
7.3.1 使用受版权保护的素材 106
7.3 避免法律问题 106
7.3.2 尊重商标 107
7.4 小结 108
8.1 添加图像 109
第8章 把图像嵌入到页面 109
8.1.1 使用height和width属性 110
8.1.3 设置边界尺寸 111
8.1.2 设置水平和垂直间距 111
8.2.1 文本作为占位符 113
8.2 使用占位符 113
8.3 对齐文本和图像 115
8.2.2 使用低分辨率图像来加速页面的下载时间 115
8.3.1 使图像移动位置 116
8.3.2 文本自动换行 117
8.3.3 对齐多个图像 118
8.4.1 使用边界 119
8.4 使用图像链接文件 119
8.4.2 使用图像映射来制作多链接 121
8.5.2 嵌入特殊的字体 122
8.5.1 利用缩略图来加速页面的下载 122
8.5 解决图像问题 122
8.6.1 计算平铺尺寸 123
8.6 添加背景图像 123
8.6.2 处理“边条”背景图像 125
8.6.3 检查无缝连接 126
8.6.4 避免令人眼花缭乱的背景 127
8.6.5 选择颜色和对比度 128
8.7 小结 129
9.1.3 Painter 130
9.1.2 Fireworks 130
第9章 创建和增强图像 130
9.1 选择图像编辑工具 130
9.1.1 Photoshop 130
9.1.4 Paint Shop Pro 131
9.2 修改图像 132
9.2.1 裁剪 133
9.2.2 缩放和重新取样 134
9.2.3 旋转和翻转 136
9.2.5 使用滤镜 139
9.2.4 锐化和模糊 139
9.3.1 Poser 142
9.3 使用3D图形程序 142
9.3.2 Bryce 143
9.3.4 iSpace 144
9.3.3 trueSpace 144
9.3.5 3D模型及更多信息 145
9.4 小结 146
10.1 设置颜色属性 147
第10章 在站点中使用颜色 147
10.1.2 指定前景颜色 148
10.1.1 设置背景颜色 148
10.2.1 RGB颜色 149
10.2 使用颜色名和十六进制颜色值 149
10.1.3 改变链接颜色 149
10.2.3 使用颜色拾取器 150
10.2.2 命名颜色的局限 150
10.3.1 选择互补色 153
10.3 互补、对比、调配颜色 153
10.3.2 对比和可见性 154
10.4 颜色的视觉感 155
10.3.3 调配颜色方案 155
10.5 小结 156
第3部分 设计Web布局 157
11.1 添加表格和设置表格的尺寸 159
第11章 使用表格 159
11.2 管理边界 163
11.3 使用填充和间距 164
11.4 对齐表格和单元格的内容 166
11.4.1 设置水平对齐 167
11.4.2 设置垂直对齐 172
11.5 跨越行和列 174
11.4.3 阻止自动换行 174
11.6.1 指定背景图像 176
11.6 使用图像和颜色 176
11.6.2 指定背景颜色 178
11.7 小结 182
12.1.1 分析功能性的需要 183
12.1 设计框架布局 183
第12章 使用框架来组织站点 183
12.1.2 创建导航布局 184
12.2 创建框架结构 185
12.1.3 建立动作或结果布局 185
12.2.1 设置列和行 187
12.2.2 混合像素、百分比和相对尺寸 190
12.2.3 避免调整尺寸 192
12.2.4 指定框架名和内容 193
12.2.5 嵌套框架结构 194
12.2.6 添加NOFRAMES内容 196
12.3.1 指定目标框架 197
12.3 为链接设置目标 197
12.4.1 设置边界的宽度 198
12.4 定制框架的边界和页边距 198
12.3.2 使用保留的框架名 198
12.5 设置滚动条选项 200
12.4.3 设置页边距宽度 200
12.4.2 处理边界颜色 200
12.5.1 框架结构和框架的替代方案 201
12.6.2 添加外来的元素 202
12.6.1 确信有足够的框架 202
12.6 避免框架问题 202
12.6.5 提供支持性导航 203
12.6.4 使用太多的框架 203
12.6.3 用户屏幕的尺寸 203
12.7 小结 204
13.1 测试浏览器 205
第13章 使用级联式样式表来设计网页 205
13.3 级联优先级 206
13.2 解决浏览器的支持问题 206
13.3.2 使用〈STYLE〉标记进行嵌入 207
13.3.1 使用style属性进行内联 207
13.3.3 链接外部样式表 208
13.4 重定义HTML元素 209
13.6 使用ID 210
13.5 指派类 210
13.7.1 使用CSS的酷效果 211
13.7 使用上下文选择器来定义嵌套的元素 211
13.8.1 CSS1属性 214
13.8 查询CSS参考手册 214
13.8.2 CSS2属性 221
13.10 有趣的CSS站点 243
13.9 使用样式表创作程序 243
13.11 小结 244
14.1.1 使用CSS定位属性 245
14.1 添加层 245
第14章 用DIV来定位元素 245
14.1.2 元素格式化 246
14.1.3 选择绝对或相对定位 247
14.1.4 嵌套元素 249
14.1.6 使用Z序来堆叠层 250
14.1.5 交叠层 250
14.1.7 利用透明和背景颜色 251
14.2 裁剪层内容 252
14.3.2 隐藏的溢出 253
14.3.1 可见的溢出 253
14.2.1 层的可见性 253
14.3 使用overflow属性来处理大元素 253
14.4 小结 255
14.3.3 滚动条 255
第4部分 为站点添加交互性 257
15.1.1 INPUT元素 259
15.1 添加表单 259
第15章 使用表单来获得输入 259
15.1.2 命名元素 260
15.2 使用文本框来得到短数据 261
15.2.1 设置文本框的尺寸 262
15.2.2 定义最大的输入长度 263
15.2.3 预填写一个文本框 264
15.3.2 设置换行 265
15.3.1 指定文本区的尺寸 265
15.2.4 使用readonly和disabled来锁定内容 265
15.3 使用文本区来收集信息 265
15.3.3 设置默认的内容 267
15.4 使用复选框和单选按钮来构造选择 268
15.4.2 分组选择按钮 269
15.4.1 添加复选框 269
15.4.3 设置一个默认选择 270
15.5 使用SELECT和OPTION元素来节省空间 271
15.5.1 指定值 272
15.5.2 设置菜单类型 273
15.5.3 允许多选 274
15.6.1 添加Submit按钮 275
15.6 使用INPUT按钮 275
15.5.4 设置一个默认选择 275
15.6.2 添加一个Reset按钮 276
15.6.4 使用图形按钮 277
15.6.3 创建定制按钮 277
15.7 使用BUTTON元素 279
15.8 添加隐藏的域 280
15.9 添加标签 281
15.11 指定访问键 282
15.10 设置Tab顺序 282
15.12 提交表单 283
15.13 小结 285
16.1 认识JavaScript 286
第16章 使用JavaScript来构造动态页面 286
16.2.1 使用变量和直接量 287
16.2 理解JavaScript 287
16.2.2 运算符 289
16.2.3 添加语句 291
16.2.4 函数 297
16.2.5 使用If和If...Else构造选择 298
16.2.6 循环 300
16.3 使用事件触发脚本 303
16.3.1 装载和卸载页面时触发的事件 304
16.3.2 响应鼠标的移动 305
16.3.3 单击和双击 306
16.4 把元素视为对象 308
16.3.4 按下和释放键 308
16.4.1 理解属性 309
16.5 表单验证 311
16.4.2 使用方法 311
16.6 浏览器的兼容性 315
16.7 小结 318
17.1.1 避免主页失误 320
17.1 设置导航规则 320
第17章 导航网站 320
17.2 添加导航条 322
17.1.2 避免孤页 322
17.2.1 使用图形增强导航条的效果 324
17.2.2 包含指针 325
17.2.3 使用JavaScript翻转 326
17.2.4 选择导航条的位置 328
17.3.1 使用纯文本链接列表 329
17.3 使用列表和菜单来显示链接 329
17.3.2 创建有序和无序的链接列表 331
17.3.3 使用SELECT元素构造菜单 335
17.4 小结 336
18.2 使用翻转获得动感 337
18.1 理解动画的风险 337
第18章 使用DHTML来添加动态页面元素 337
18.2.1 交换图像 338
18.2.2 在其他元素中触发改变 339
18.3.1 计算绝对位置 342
18.3 让元素运动起来 342
18.3.2 支持老的浏览器 344
18.3.3 确定屏幕的尺寸 347
18.3.4 颜色渐变 351
18.4 小结 353
19.1.1 舞台 355
19.1 理解Flash的布局 355
第19章 使用Flash来增添活力 355
19.1.2 场景 356
19.1.4 时间轴 357
19.1.3 层 357
19.1.5 工具箱 358
19.2 创建对象 359
19.1.6 工具面板 359
19.2.2 设置笔触特征 361
19.2.1 使用Line工具绘制线条 361
19.2.4 使用工具来造形 362
19.2.3 选择和删除对象 362
19.2.6 导入图形 363
19.2.5 保存工作 363
19.3.1 拉伸和扭曲对象 364
19.3 修改对象 364
19.2.7 使用库面板 364
19.3.2 组合对象 365
19.3.4 旋转和倾斜 366
19.3.3 缩放 366
19.3.6 使用渐变填充 367
19.3.5 伸直和平滑 367
19.3.7 使用位图填充 368
19.4.2 选择字体 369
19.4.1 添加文本 369
19.4 使用文本 369
19.4.4 创建文本效果 370
19.4.3 设置字体特征 370
19.5.4 把对象添加到层 372
19.5.3 添加层 372
19.5 使用动画时间轴 372
19.5.1 使用帧 372
19.5.2 指派关键帧 372
19.5.5 把对象转换成元件 373
19.5.7 补间动作 374
19.5.6 创建动画 374
19.5.8 创建更多的层效果 375
19.5.10 添加MP3声音 377
19.5.9 使用声音 377
19.5.11 同步声音和动作 378
19.6.2 添加动作 379
19.6.1 使用ActionScript编程 379
19.6 Flash高级技术 379
19.7.1 输出影片 380
19.7 输出和发布影片 380
19.7.2 发布影片 381
19.7.3 优化影片的技巧 383
19.8 小结 385
20.1.1 选择一种文件类型 386
20.1 添加音频 386
第20章 添加多媒体和其他对象 386
20.1.2 嵌入音频 387
20.1.5 发现数字音频源 388
20.1.4 使用NOEMBED 388
20.1.3 设置音量 388
20.2 嵌入视频 391
20.2.1 运行一个影片 392
20.2.2 发现数字视频资源 393
20.3.2 添加替代内容 394
20.3.1 设置PARAM值 394
20.3 添加Java Applet 394
20.3.3 运行Java applet 395
20.3.4 applet也是对象 397
20.3.5 发现applet资源 400
20.4 小结 401
21.1 博客的世界 402
第21章 博客 402
21.2.1 Blogger简史 403
21.2 使用Blogger 403
21.2.2 在Blogger上建立博客 404
21.2.3 为博客添加内容 408
21.3 博客工具 410
21.3.1 AOL的Hometown 411
21.3.2 blogs.com和TypePad 412
21.3.4 Radio UserLand 413
21.3.3 LiveJournal 413
21.3.5 博客附件 414
21.4.1 把博客作为书写风格 415
21.4 集成博客 415
21.4.3 完全集成 416
21.4.2 通过引用来集成 416
21.5 小结 417
第5部分 电子商务中的收款 419
22.1.2 综合商店 421
22.1.1 单一产品站点和专卖店 421
第22章 建立网上商店 421
22.1 选择电子商务设置 421
22.1.5 服务站点 423
22.1.4 在线计算机商店 423
22.1.3 在线超市 423
22.1.6 大型购物中心 425
22.2.1 关注安全 426
22.2 建立购物车 426
22.2.2 加入已有的购物中心 427
22.2.3 得到商业程序 428
22.2.4 使用源代码开放程序 429
22.3.2 支票 430
22.3.1 信用卡和借记卡 430
22.3 付款 430
22.3.3 电子货币 431
22.3.4 建立一个会员商店 432
22.4 Internet购买模式 433
22.5 小结 435
第23章 在eBay开间小店 436
23.1.1 建立一个eBay账号 437
23.1 使用eBay 437
23.1.2 在eBay上进行销售的费用 439
23.2 建立一个eBay拍卖 440
23.3.1 建立一个PayPal账号 446
23.3 付款和发货选项 446
23.2.1 使用Buy Now选项 446
23.2.2 建立一个荷兰式拍卖 446
23.3.2 支票支付 447
23.4 从eBay获取最大利润 448
23.3.3 商品发货 448
23.4.2 建立一个开始和结束时间 449
23.4.1 把自己树立成一位有信誉的商人 449
23.4.5 提高成功的机会 450
23.4.4 在拍卖后 450
23.4.3 监视拍卖 450
23.4.7 修改eBay模板 451
23.4.6 使用eBay模板 451
23.6 小结 452
23.5 建立一个eBay商店 452
24.1 信用卡和借记卡 454
第24章 收款 454
24.1.1 建立退货和退款策略 455
24.2 支票和纸面汇票 457
24.1.2 当心拒付 457
24.3 电子货币 458
24.4 小结 459
25.1.1 在Google上登广告 460
25.1 在Google和其他搜索引擎上做广告 460
第25章 广告 460
25.1.2 在其他搜索引擎上刊登广告 465
25.1.3 使用广告条 466
25.2.1 发现一家Internet广告代理 467
25.2 利用广告代理 467
25.2.2 使用会员 468
25.3.2 收集一个邮件列表 469
25.3.1 电子邮件广告 469
25.3 调研可选择的其他方法 469
25.3.3 发送简讯 470
25.4 小结 471
26.1.1 域名争议 472
26.1 使用域名和商标 472
第26章 商业网站涉及到的所有基础信息 472
26.1.4 维护域名 474
26.1.3 在线调研域名 474
26.1.2 反计算机强占消费者保护法法案 474
26.1.5 在线调研商标 475
26.2 抚慰公众的担忧 476
26.2.2 创建一个隐私策略 477
26.2.1 宣扬你的安全性 477
26.3 建立退货和退款策略 478
26.4.2 针对搜索引擎优化你的站点 481
26.4.1 接受广告 481
26.4 调研可选择的方法 481
26.5 小结 483
第6部分 维护和更新站点 485
27.1 测试站点 487
第27章 维护站点 487
27.1.2 发现外部的测试者 488
27.1.1 像一个陌生人那样来访问你的站点 488
27.1.3 评估来自测试者和访问者的输入 490
27.2.1 浏览器参数设置 491
27.2 对付访问者对你的站点的改变 491
27.3.2 常见的维护任务 493
27.3.1 访问者舒适性 493
27.3 维护站点一致性 493
27.4 小结 494
27.3.4 服务器监视器 494
27.3.3 站点改进工具 494
28.1.1 提供丰富的最新信息 495
28.1 保持站点更新 495
第28章 更新站点 495
28.1.4 让访问者提供素材 496
28.1.3 发现新的素材 496
28.1.2 建立一个时间表 496
28.2.2 编写产品评论 498
28.2.1 出版时事通讯和电子杂志 498
28.2 其他策略 498
28.3 面对XML的未来 499
28.2.3 创建教程 499
28.3.1 分类内容与定义表达 501
28.3.3 使用文档类型定义指定改变 502
28.3.2 定制标签 502
28.3.4 使不同的XML符号集协同工作 504
28.4.1 使HTML成为XML兼容的 505
28.4 转变到XHTML 1.0 505
28.4.3 面对浏览器的兼容问题 506
28.4.2 XHTML与HTML4.0的对比 506
28.5 小结 507
29.1.1 XML规则 508
29.1 使用XML进行设计 508
第29章 使用XML进行设计 508
29.1.3 分类内容与定义表达 509
29.1.2 不同的XML符号集协同工作 509
29.1.4 指定一个CSS 510
29.1.5 指定一个XSL样式表 511
29.1.6 定义一个XML文档的结构 515
29.1.7 定制标签 516
29.1.8 有关DTD的更多知识 517
29.2 转变到XHTML 1.0 518
29.2.1 使HTML成为XML兼容的 519
29.2.2 XHTML与HTML 4.0的对比 520
29.2.3 面对浏览器的兼容问题 520
29.3 小结 521
第30章 站点与WAP/WML的兼容 522
30.1 什么是WML 522
30.1.1 处理WML 523
30.1.2 WML标签 524
30.1.3 导航卡片 525
30.2.1 WML中的表单 528
30.2.2 指定格式 528
30.2 与用户进行交互 528
30.2.3 指定必需的值 530
30.2.4 卡片方式的菜单 530
30.2.5 多选菜单 531
30.2.6 HTML列表和WML列表之间的区别 532
30.3 把XHTML转变成WML 533
30.4 小结 536
第7部分 附录 537
附录A HTML 4.01规范 539
附录B XHTML 1.0第二版规范 551
附录C XML 1.0第三版规范 571
附录D WML 2.0规范 614
附录E JavaScript参考 670
术语表 673