第1章 Internet和Web简介 1
1.1 Internet的演变 2
1.2 Internet、内部网和外部网 3
1.3标准与合作 4
1.4标准和万维网联盟(W3C) 4
1.4.1无障碍和Web 5
1.4.2有道德地使用网络信息 6
1.5网络概述 6
1.6客户端/服务器模型 8
1.7 Internet协议 9
1.7.1 FTP 9
1.7.2电子邮件协议 10
1.7.3 HTTP 10
1.7.4 TCP/IP 10
1.8 URI,URL和域名 11
1.8.1 URI和URL 11
1.8.2域名 12
1.9标记语言 14
1.9.1标准通用标记语言(SGML) 14
1.9.2超文本标记语言(HTML) 14
1.9.3可扩展标记语言(XML) 14
1.9.4可扩展超文本标记语言(XHTML) 15
1.9.5 HTML 5-(X)HTML的下一个版本 15
1.10 Internet和Web发展趋势 15
第2章 XHTML基础 21
2.1什么是HTML 22
2.2为什么是XHTML而不是HTML 22
2.3文档类型定义 23
2.4第一个网页 24
2.5 XHTML主体和文本基础 28
2.5.1主体元素 28
2.5.2标题元素 28
2.5.3无障碍与标题 29
2.5.4段落元素 29
2.5.5 换行元素 30
2.5.6块引用元素 32
2.6 XHTML列表基础 33
2.6.1定义列表 34
2.6.2有序列表 35
2.6.3无序列表 36
2.7 XHTML的文本格式化 38
2.7.1 XHTML逻辑样式元素 38
2.7.2 XHTML物理样式标记 40
2.7.3 XHTML特殊字符 40
2.8 XHTML-超链接 42
2.8.1锚元素 42
2.8.2绝对和相对链接 42
2.8.3电子邮件链接 46
2.8.4无障碍和链接 47
2.9 XHTML校验 47
第3章 用CSS配置颜色和文本 67
3.1层叠样式表概述 68
3.1.1层叠样式表的优点 68
3.1.2层叠样式表的类型 68
3.1.3 CSS语法入门 69
3.2在网页上使用颜色 70
3.2.1 Web调色板 71
3.2.2选择颜色 72
3.2.3无障碍和颜色 72
3.3用内联CSS配置颜色 72
3.4用嵌入样式配置颜色 74
3.5用CSS配置文本 77
3.6 class和id选择符 82
3.6.1 class选择符 82
3.6.2 id选择符 82
3.7 div和span XHTML元素 84
3.8 使用外部样式表 85
3.9用CSS居中XHTML元素 89
3.10 CSS验证 91
第4章 视觉元素和图片 109
4.1配置线和边框 110
4.1.1水平标尺元素 110
4.1.2 border属性和padding属性 110
4.2图片的类型 115
4.2.1 GIF图像 115
4.2.2 JPEG图像 117
4.2.3 PNG图像 119
4.3使用图片 120
4.3.1图像元素 120
4.3.2无障碍和图像 121
4.3.3图像链接 123
4.3.4背景图片 125
4.3.4使用CSS配置背景图片 126
4.4 XHTML图像和更多 129
4.4.1图像地图 129
4.4.2缩略图 131
4.4.3收藏图标 131
4.4.4高级技术:图像切割 132
4.5图片来源和使用原则 132
4.5.1图片来源 132
4.5.2图像使用指导原则 133
4.5.3无障碍和视觉元素 134
第5章 网站设计 155
5.1网站组织 157
5.1.1分级式组织 157
5.1.2线性组织 159
5.1.3随机组织 160
5.2网站导航最佳实践 161
5.2.1易于导航 161
5.2.2导航栏 162
5.2.3短小的页面 164
5.2.4目录 164
5.2.5站点地图和站点搜索功能 165
5.3设计原则 165
5.3.1重复:在整个设计中重复视觉元素 165
5.3.2对比:添加视觉刺激和吸引注意力 166
5.3.3近似:分组相关项目 166
5.3.4对齐:对齐元素来达到视觉上的统一 167
5.4网页设计最佳实践 167
5.4.1加载时间 167
5.4.2感觉到的加载时间 168
5.4.3第一屏 168
5.4.4网页“资产” 169
5.4.5水平滚动 169
5.4.6足够的空白 169
5.4.7目标受众 169
5.4.8浏览器的友好性 172
5.4.9屏幕分辨率 172
5.4.10线框和页面布局 172
5.5页面布局设计技术 174
5.5.1固定设计 174
5.5.2粘着设计 174
5.5.3流动设计 175
5.6文本设计最佳实践 177
5.7图片设计最佳实践 178
5.8让设计提供无障碍访问 182
5.9最佳实践核对清单 184
第6章 用CSS进行页面布局 197
6.1 CSS页面布局概述 198
6.1.1使用CSS进行页面布局的优点 200
6.1.2使用CSS进行页面布局的缺点 200
6.2框模型 201
6.3 CSS定位属性 204
6.3.1相对定位和绝对定位 204
6.3.2 float属性 208
6.3.3 clear属性 210
6.3.4 overflow属性 211
6.3.5 display属性 212
6.3.4 z-index属性 212
6.4探索CSS页面布局 219
6.5双栏页面布局 223
6.6 CSS调试技术 228
6.7 CSS页面布局资源 229
第7章 深入了解链接、列表和布局 249
7.1从另一个角度研究XHTML超链接 250
7.1.1有关相对链接的更多知识 250
7.1.2相对链接示例 250
7.1.3在新浏览器窗口中打开链接 251
7.1.4链接到区段标识符 251
7.2 CSS伪类和链接 253
7.3使用列表的CSS导航布局 258
7.4三栏CSS页面布局 260
7.5 CSS打印样式 268
7.6移动Web的CSS样式 271
7.7“层叠”的含义 274
第8章 表格 287
8.1在网页上使用表格 288
8.1.1 XHTML表格概述 288
8.1.2 XHTML表头 289
8.1.3 XHTML表格标题 290
8.1.4 XHTML表格属性 291
8.1.5将属性应用于行和单元格 294
8.1.6无障碍访问和表格 297
8.1.7 XHTML表格行分组 299
8.2 XHTML-表格页面布局 300
8.2.1无障碍和布局表格 302
8.2.2更多示例页面布局表格 302
8.2.3可变和固定表格宽度 303
8.2.4嵌套表格 305
8.3用CSS定义表格样式 307
第9章 XHTML表单 323
9.1表单概述 324
9.2 XHTML-使用表单 325
9.2.1表单元素 326
9.2.2表单控件 328
9.3表单增强 339
9.3.1 Label元素 339
9.3.2 Fieldset和Legend元素 340
9.3.3 tabindex属性 340
9.3.4 accesskey属性 341
9.3.5无障碍与表单 341
9.3.6图像按钮和按钮元素 342
9.4用CSS定义表单样式 343
9.4.1用表格和CSS定义表单样式 344
9.4.2只用CSS定义表单样式 345
9.5服务器端处理 347
9.5.1执行服务器端处理的步骤 347
9.5.2隐私和表单 349
9.5.3服务器端处理资源 350
9.5.4探索服务器端处理技术 351
第10章 网站开发 365
10.1成功的大型项目开发 366
10.1.1项目经理 366
10.1.2信息建构师 366
10.1.3市场代表 366
10.1.4文书和编辑 366
10.1.5内容经理 366
10.1.6图形设计师 367
10.1.7数据库管理员 367
10.1.8网络管理员 367
10.1.9 Web开发人员 367
10.1.10确定项目人选的标准 367
10.2开发流程 367
10.2.1酝酿 369
10.2.2分析 370
10.2.3设计 370
10.2.4制作 372
10.2.5测试 372
10.2.6开通 374
10.2.7维护 374
10.2.8评估 375
10.3域名概述 375
10.3.1选择域名 375
10.3.2注册域名 376
10.4网页寄宿 376
10.4.1 Web主机提供商 377
10.4.2寄宿需求 377
10.5选择虚拟主机 378
第11章 Web多媒体和交互性 389
11.1辅助应用程序和插件 391
11.2多媒体文件类型 392
11.3在网页上使用音频 394
11.4播客概述 399
11.5在网页上使用使用视频 399
11.5.1 Object元素 400
11.5.2 Internet Explorer特有选项 402
11.6浏览器兼容性和无障碍访问 402
11.7版权问题和媒体文件 402
11.8 Adobe Flash 403
11.8.1 Flash的常见用途 404
11.8.2网页设计和Flash 406
11.8.3在网页上添加Flash动画 406
11.8.4 Flash资源 408
11.9 Java 409
11.9.1 Java小程序常见用途 409
11.9.2在网页上添加Java小程序 411
11.9.3免费Java小程序资源 414
11.10 JavaScript 414
11.10.1 JavaScript的常见用途 415
11.10.2免费JavaScript资源 416
11.11动态HTML 416
11.11.1 DHTML的常见用途 417
11.11.2免费DHTML资源 418
11.12 Aj ax 418
11.12.1 Ajax的常见用途 419
11.12.2 Ajax资源 419
11.13无障碍与多媒体/交互性 420
第12章 电子商务概述 433
12.1什么是电子商务 434
12.1.1电子商务的优点 434
12.1.2电子商务的风险 434
12.2电子商务商业模型 435
12.3电子数据交换(EDI) 436
12.4电子商务统计数据 436
12.5电子商务相关问题 437
12.6电子商务安全 438
12.6.1加密 438
12.6.2完整性 439
12.6.3安全套接字层(SSL) 440
12.6.4数字证书 441
12.6.5 SSL和数字证书 442
12.7订购和付款处理 443
12.7.1现金模型 443
12.7.2支票模型 443
12.7.3信用卡模型 443
12.7.4智能卡 444
12.8电子商务店面解决方案 445
12.8.1快餐式在线店面 445
12.8.2现成的购物车软件 445
12.8.3定制解决方案 446
12.8.4节省费用的半定制解决方案 446
第13章 网站推广 465
13.1搜索引擎概述 466
13.2流行的搜索引擎 466
13.3搜索引擎的组成 467
13.3.1机器人 467
13.3.2数据库 467
13.3.3搜索表单 467
13.4设计有利于网站推广的网页 468
13.4.1关键字 468
13.4.2网页标题 468
13.4.3标题标记 468
13.4.4描述 469
13.4.5元标记 469
13.4.6链接 470
13.4.7页面布局 470
13.4.8图像和多媒体 470
13.4.9有效代码 470
13.4.10有价值的内容 470
13.5被搜索引擎和搜索索引收录 470
13.5.1优先放置 471
13.5.2站点地图 473
13.5.3加盟 473
13.6监视搜索列表 474
13.7链接的受欢迎程度 475
13.8社交媒体优化 476
13.8.1社交书签 476
13.8.2博客和RSS源 476
13.8.3社交网络 477
13.9其他网站推广活动 477
13.9.1分销联盟计划 477
13.9.2横幅广告 477
13.9.3交换横幅 478
13.9.4交换链接 479
13.9.5邮件列表 479
13.9.6“粘人”的网站特色 479
13.9.7个人推荐 479
13.9.8 Web环 480
13.9.9新闻组和邮件服务器递送 480
13.9.10传统媒体广告和现有广告材料 480
13.10通过内联框架提供动态更新的内容 481
第14章 JavaScript概述 491
14.1 JavaScript概述 492
14.2 JavaScript发展历程 492
14.3 JavaScript常见用途 493
14.3.1警告消息 493
14.3.2弹出窗口 493
14.3.3浏览器嗅探 494
14.3.4跳转菜单 494
14.3.5鼠标移动技术 495
14.4在网页中添加JavaScript 495
14.4.1 Script元素 496
14.4.2 JavaScript语句块模板 496
14.4.3调试练习 498
14.5文档对象模型概述 499
14.6事件和事件处理程序 501
14.7变量 504
14.7.1在网页中添加变量 504
14.7.2使用输入提示框获取变量值 506
14.8基本编程概念 508
14.8.1数学运算符 508
14.8.2判断 508
14.8.3函数 511
14.9表单处理 513
14.10无障碍与JavaScript 519
14.11 JavaScript资源 519
附录 Web开发人员手册 529
附录A XHTML参考 530
附录B 特殊字符 555
附录C CSS属性参考 557
附录D HTML4,XHTML和HTML5比较 565
附录E Section 508条款 575