译者序
致谢
前言
第一部分 介绍用HTML进行Web发布
第0章 简介
0.1 介绍标记语言
0.2 HTML——一种超文本标记语言
0.3 抹杀结构/外观之间的划分
0.4 HTML 4和HTML 4方式
0.5 HTML 4方式
第1章 了解网页发布的良机
1.1 什么是万维网
1.2 Web的起源
1.3 为什么Web发展如此之快
1.4 Web的走向趋势
1.5 它越来越成为必不可少的
1.6 Intranets和Extranets是如何传播Web技术的
1.7 HTML-Savvy E-mail和Usenet文章的兴起
1.8 网络(Web)要取代桌面吗
1.9 Web发布的范围
1.10 从这儿
1.11 小结
第2章 Web发布过程研究
2.1 你的目的是什么
2.2 理解你的工具
2.3 书写HTML
2.4 引入多媒体
2.5 测试你的网页
2.6 发布你的网页
2.7 为你的网页做宣传
2.8 建立同盟
2.9 维护你的网页
2.10 创建一个讨论区
2.11 处理反馈
2.12 从这里
2.13 小结
第3章 介绍HTML 4方式
3.1 扩展(Extension)问题
3.2 理想方式是将结构与形式分离
3.3 介绍级联式风格纸
3.4 HTML 4方式
3.5 未来(可能)是XML
3.6 理想与现实
3.7 所有这一切将走向何方
3.8 你现在应该做什么
3.9 从这里
3.10 小结
第二部分 HTML快速入门
第4章 介绍HTML基础
4.1 介绍基本结构:元素
4.2 理解你的选项:属性
4.3 使用特殊的字符:实体
4.4 在你的HTML中加入注释
4.5 使你的HTML易读
4.6 避免常见的语法错误
4.7 理解嵌套
4.8 HTML文档的基本结构:HEAD和BODY
4.9 从这里
4.10 小结
第5章 创建你的第一个网页
5.1 启动编辑器
5.2 为你的网页拟定标题
5.3 标识作者
5.4 开始进入主体(BODY)
5.5 增加一个明显的标题
5.6 键入和编辑文本
5.7 换行并开始一个新的段落
5.8 创建列表
5.9 增中一个链接
5.10 预览你的网页
5.11 完成链接
5.12 HTML元素速查
5.13 从这里
5.14 小结
第6章 发布网页
6.1 使你的论据更直接
6.2 桌面网络服务器
6.3 企业网络服务器
6.4 在自己的服务器上发布
6.5 在服务提供商的服务器上发布
6.6 平台问题
6.7 发布到NT服务器上
6.8 FTP简介
6.9 FTP客户端介绍:CuteFTP、WS-FTP、Fetch
6.10 创建目录存储网页和图形
6.11 加上你的网页和图像
6.12 DNS
6.13 权限
6.14 测试你的工作
6.15 如何进行测试
6.16 从这里
6.17 小结
第三部分 Web发布基础
第7章 探索超文本的潜力
7.1 超文本超源
7.2 超文本定义
7.3 顺序作品与非顺序作品对照
7.4 介绍分块
7.5 在超空间中迷失
7.6 Xanadu:一个世界性的超文本系统
7.7 Xanadu和Web比较
7.8 超文本在那里会有用
7.9 超文本在哪里没有用
7.10 从这里
7.11 小结
第8章 确定你的信息和目标
8.1 了解你的信息
8.2 了解你的观众
8.3 了解你的目标
8.4 把目标变成战略
8.5 定义一个Web站点的战略
8.6 如何达到你的目标
8.7 哪些作法会阻碍你达到目标
8.8 从访问者那里获取信息
8.9 网点分析的价值
8.10 制定一页接一页的战略
8.11 你的信息的其他通信方式
8.12 从这里
8.13 小结
第9章 创建多页站点
9.1 创建多页站点的可能性和存在的问题
9.2 分割站点
9.3 划分内容
9.4 站点结构
9.5 提供导航帮助
9.6 维护多页站点
9.7 额外话题:维护真正大型的Web站点
9.8 从这里
9.9 小结
第10章 Web网页设计的实质
10.1 网页中有什么
10.2 集中在你的宗旨上
10.3 Shell
10.4 一致性
10.5 可预测性
10.6 可导航性
10.7 空白的有效使用
10.8 最佳的网页长度
10.9 将来可扩展性
10.10 设计一个有效的欢迎网页
10.11 醒目(splash)的屏幕
10.12 测试
10.13 完美的童话
10.14 从这里
10.15 小结
第11章 为Web书写
11.1 为了快速浏览进行设计
11.2 简明的书写
11.3 写得生动活泼
11.4 检查拼写和写保护
11.5 从这里
11.6 小结
第12章 探讨HTML版本
12.1 HTML的标准化过程
12.2 SGML和HTML DTD
12.3 HTML 1.0
12.4 HTML 2.0
12.5 HTML 3.2
12.6 HTML 4.0
12.7 CSS Level 1
12.8 XML 1.0
12.9 从这里
12.10 小结
第13章 注意浏览器兼容问题
13.1 第一代浏览器(1.0)
13.2 第二代浏览器(2.0)
13.3 第三代浏览器(3.0)
13.4 第四代浏览器(4.0)
13.5 只有文本的浏览器
13.6 语音合成浏览器
13.7 从这里
13.8 小结
第14章 选择一种HTML编辑器
14.1 是采用WYSIWYG还是不采用WYSIWYG
14.2 开发HTML编辑器的特征
14.3 HTML编辑器
14.4 从这里
14.5 小结
第15章 理解服务器选项
15.1 客户-服务器模型
15.2 客户端进程
15.3 Web服务器介绍
15.4 服务器进程
15.5 中间设备的历史
15.6 Cookies
15.7 安全服务器(Secure Servers)
15.8 看一看UNIX服务器
15.9 看一看Windows NT服务器
15.10 从这里
15.11 小结
第四部分 用HTML 4来开发网页文档结构
第16章 理解HTML文档结构
16.1 HTML 4有哪些新特性
16.2 HTML的成份
16.3 块元素和内联元素比较
16.4 理解嵌套
16.5 版本信息
16.6 HTML元素
16.7 HEAD元素
16.8 META元素
16.9 附加税的HEAD元素
16.10 BODY元素
16.11 结构和表现对比
16.12 尽可能增强HTML的可读性
16.13 从这里
16.14 小结
第17章 用块级元素和列表来组织正文
17.1 介绍块级元素
17.2 创建段落:P元素
17.3 控制断行和空白
17.4 加入标题
17.5 创建标号列表:UL元素
17.6 创建编号列表:OL元素
17.7 创建定义列表:DL元素
17.8 创建缩进编排的引用:BLOCKQUOTE
17.9 加入格式化文本
17.10 分组块元素:DIV元素
17.11 嵌套块元素
17.12 从这里
17.13 小结
第18章 使用内联元素和将特殊字符
18.1 内联元素介绍
18.2 逻辑风格和物理风格对比
18.3 理解Web字符集
18.4 加入特殊字符
18.5 特殊工作用到的特殊字符
18.6 处理其他语言
18.7 加入引用:Q元素
18.8 分组内联元素:SPAN元素
18.9 从这里
18.10
第19章 增加超链接
19.1 理解链接
19.2 URL分析
19.3 用相应的文件名链接本地文件
19.4 链接其他目录中的文件
19.5 链接外部网页
19.6 链接同一页面中的不同位置
19.7 从图像链接到其他网页
19.8 链接非Web数据
19.9 BASE元素
19.10 增加MAILTO链接
19.11 额外话题:创建不离开你的主页的链接
19.12 从这里
19.13 小结
第20章 插入图形图像和其他对象
20.1 图形图像文件格式的快速介绍
20.2 IMG元素加入内联图像
20.3 多媒体
20.4 通过OBJECT元素增加内联多媒体
20.5 有效使用图像的经验之谈
20.6 为纯文本浏览器提供替代文本
20.7 从这里
20.8 小结
第21章 增加表格
21.1 介绍HTML表格模型
21.2 定义表格
21.3 加入表格数据
21.4 分组行
21.5 定义列
21.6 分组列
21.7 跨行和跨列
21.8 在表格中加入最后的点缀
21.9 表格嵌套
21.10 从这里
21.11 小结
第22章 进行HTML测试和有效性检验
22.1 浏览常见的HTML错误
22.2 测试你的HTML
22.3 为什么需要进行有效性检验
22.4 对HTML进行有效性检验
22.5 实用性评价
22.6 从这里
22.7 小结
第五部分 用风格纸增强表现风格
第23章 介绍级联式风格纸
23.1 为什么需要网络纸
23.2 风格纸能做什么
23.3 级联模型
23.4 风格纸示例
23.5 浏览器兼容性问题
23.6 从这里
23.7 小结
第24章 学习CSS语法
24.1 网络纸结构分析
24.2 CSS语法和HTML语法间的区别
24.3 定义属性
24.4 分组属性
24.5 属性定义简写
24.6 框式格式化:CCS的格式化模型
24.7 理解继承性
24.8 定义类
24.9 伪类
24.10 定义ID
24.11 用DIV和SAN来分组元素
24.12 风格纸中的注释
24.13 从这里
24.14 小结
第25章 在你的网页中填加风格
25.1 使用外部风格纸
25.2 在HEAD元素中使用STYLE元素
25.3 加入内联风格
25.4 使用标准的风格纸
25.5 各种方法混合使用:一个实例
25.6 从这里
25.7 小结
第26章 加入颜色和背景
26.1 显示器如何产生色彩
26.2 颜色代码介绍
26.3 调色板
26.4 颜色兼容性考虑
26.5 定义一种背景色
26.6 改变缺省的文本颜色
26.7 加入图像背景
26.8 从这里
26.9 小结
第27章 格式化段落
27.1 回顾CSS的框式格式化模型
27.2 增加缩进
27.3 控制对齐方式
27.4 选择行高
27.5 用风格控制列表
27.6 加入边框
27.7 从这里
27.8 小结
第28章 格式化表格
28.1 控制表格对齐方式
28.2 设置水平单元格对齐方式
28.3 设置垂直单元格对齐方式
28.4 指定表格和单元格的宽度
28.5 增大单元格间隔
28.6 定义单元格填充方式(Cell Padding)
28.7 在表格中使用颜色
28.8 定义标尺和边界
28.9 从这里
28.10 小结
第29章 加入字体
29.1 字体(Fonts)介绍
29.2 使用本地字体
29.3 选择字体时的考虑
29.4 控制字体选择
29.5 选择字体大小
29.6 使用压缩或伸展的字体
29.7 增加大写字母和其他装饰
29.8 从这里
29.9 小结
第30章 创建框架
30.1 框架介绍
30.2 带框架站点存在的问题
30.3 开发主框架文档
30.4 目标
30.5 创建框架
30.6 提高可航行性
30.7 MOFRAMES
30.8 增加内联框架(IFRAMEs)
30.9 从这里
30.10 小结
第六部分 像PROS一样安排网页
第31章 理解CSS位置选项
31.1 display属性
31.2 float属性
31.3 clear属性
31.4 Position属性
31.5 z-index属性
31.6 理解相对定位
31.7 理解绝对定位
31.8 结合相对定位和绝对定位
31.9 从这里
31.10 小结
第32章 定位图像和文本
32.1 指定图像位置
32.2 定义文本位置
32.3 在文本旁边浮动图像
32.4 从这里
32.5 小结
第33章 很酷的定位提示和技巧
33.1 创建文本列
33.2 叠加文本和图像
33.3 创建Pull引用
33.4 从这里
33.5 小结
第七部分 增强激情和交互性
第34章 为页面创建静态图像
34.1 理解图像文件格式
34.2 理解色彩深度
34.3 加快下载速度
34.4 创建图形
34.5 截图
34.6 渐近式JPEG和交错式GIF
34.7 使用透明GIF文件
34.8 从这里
34.9 小结
第35章 为页面创建动画
35.1 动态GIF简介
35.2 设计您的动画
35.3 创建动画
35.4 使用GIF动画编辑器
35.5 将GIF动画加入网页
35.6 测试你的动画
35.7 其他的动画实现方案
35.8 从这里
35.9 小结
第36章 设计和实现图像映射
36.1 图像映射简介
36.2 图像映射设计
36.3 服务器端与客户端图像映射
36.4 为图像映射创建图像
36.5 使用图像映射编辑器
36.6 MAP元素
36.7 AREA元素
36.8 一个图像映射的例子
36.9 加入替代文本
36.10 从这里
36.11 小结
第37章 生成和加入声音
37.1 了解数码音频
37.2 声音文件类型简介
37.3 音频流简介
37.4 获取音频文件
37.5 录制声音文件
37.6 编辑声音文件和使用过滤器
37.7 压缩声音文件
37.8 在你的主页中加入音频文件
37.9 从这里
37.10 小结
第38章 创建并加入视频
38.1 数字视频简介
38.2 数字视频剖析
38.3 视频文件格式简介
38.4 视频流简介
38.5 视频压缩算法
38.6 采集模拟视频
38.7 编辑数字视频
38.8 在页面中加放视频
38.9 宝贵的资源
38.10 从这里
38.11 小结
第39章 使用插件
39.1 OBJECT元素回顾
39.2 插件是如何工作的
39.3 插件的优缺点
39.4 加入插件
39.5 测试你的插件
39.6 配置您的服务器
39.7 从这里
39.8 小结
第40章 加入ActiveX控件
40.1 ActiveX简介
40.2 ActiveX的优缺点
40.3 理解ActiveX安全模型
40.4 搜寻ActiveX控件
40.5 使用ActiveX控件
40.6 设置参数
40.7 解决MAC问题
40.8 测试ActiveX控件
40.9 从这里
40.10 小结
第41章 使用Java Applets
41.1 Java简介
41.2 Java的优点和缺点
41.3 理解Java安全模型
41.4 Java开发工具
41.5 加入Java Applet
41.6 定义参数
41.7 测试Applet
41.8 服务器端Java简介
41.9 从这里
41.10 小结
第42章 创建表单
42.1 表单简介
42.2 理解Form处理过程
42.3 插入表单
42.4 加入控制
42.5 INPUT元素
42.6 BUTTON元素
42.7 SELECT、OPTION和OPTGROUP元素
42.8 TEXTAREA元素
42.9 LABEL元素
42.10 FIELDSET和LEGEND元素
42.11 表单处理方式的选项
42.12 处理表单数据
42.13 从这里
42.14 小结
第43章
43.1 Push技术简介
43.2 使用Push技术推广成果
43.3 频道定义格式简介
43.4 订阅一个频道
43.5 从这里
43.6 小结
第44章 存取外部数据库
44.1 理解数据库
44.2 Web与数据库的接口
44.3 方案选择
44.4 无需编码进行数据库外部访问
44.5 使用SQL语句进行数据库外部访问
44.6 从这里
44.7 小结
第45章 建立一个社会:交流讨论组和聊天室
45.1 基于主题的讨论组(Threaded Discusion Group)简介
45.2 在页面中加入讨论组
45.3 在页面中加入聊天室
45.4 建立交流
45.5 其他的方式
45.6 从这里
45.7 小结
第46章 建立一个安全的商业站点
46.1 安全性简介
46.2 Internet上的安全问题
46.3 服务器的安全
46.4 提交付款信息时的安全问题
46.5 堵塞安全漏洞
46.6 理解安全的服务器
46.7 数字服务器认证
46.8 安全协议选项
46.9 建立安全的站点
46.10 从这里
46.11 小结
第八部分 使用Java Script建立动态页面
第47章 文档对象模板简介
47.1 什么是DOM
47.2 为什么需要DOM
47.3 DOM规范简介
47.4 属性就是规则
47.5 DOM预定义对象
47.6 浏览器大战
47.7 从这里
47.8 小结
第48章 JavaScript简介
48.1 JavaScript是什么—— 以及它不是什么
48.2 JavaScript与其他脚本语言
48.3 JavaScript的执行
48.4 JavaScript规则
48.5 JavaScript事件
48.6 事件句柄
48.7 属性
48.8 方法
48.9 函数
48.10 由页面向脚本中传递数据
48.11 使用SCRIPT元素
48.12 测试和调试JavaScript
48.13 从这里
48.14 小结
第49章 建立动态表单
49.1 表单对象和事件
49.2 表单
49.3 校验数据
49.4 控制表单的显示
49.5 资源
49.6 从这里
49.7 小结
第50章 创建交互式的文档
50.1 定义隐藏的文本
50.2 显示隐藏的文本
50.3 设计一个可以交互的表格
50.4 动态地改变风格
50.5 脚本
50.6 从这里
50.7 小结
第九部分 Web发布问题
第51章 标准化
51.1 标准化简介
51.2 理解标准化的过程
51.2 标准化进程中的各种角色
51.4 扩充部分
51.5 网景公司的主要方向是什么
51.6 微软公司的主要方向是什么
51.7 从这里
51.8 小结
第52章 知识产权:版权和商标
52.1 理解知识产权
52.2 理解公众所有
52.3 正当引用和侵犯版权
52.4 剽窃
52.5 派生成果
52.6 获得使用权
52.7 Web上的合法资源
52.8 从这里
52.9 小结
第53章 关于色情、下流和淫秽文学
53.1 了解有关淫秽的法律
53.2 通信规范条例
53.3 CDA的现状
53.4 阻截不正当东西的选择方案
53.5 阻截网点的软件
53.6 使用网页编制标准
53.7 制作过滤器的框架
53.8 小结
第54章 隐私
54.1 介绍因特网上的隐私
54.2 什么隐私
54.3 Web上获得隐私的技术
54.4 保护隐私的基本原则
54.5 指定隐私平台
54.6 解释你保护隐私的原则
54.7 小结
第55章 诽谤和中伤
55.1 理解诽谤和中伤
55.2 什么是构成或包含诽谤的——什么不是
55.3 网络:最大的均衡器
55.4 最近发生的案例解析
55.5 小结
第十部分 附录
附录 A HTML 4元素参考手册
附录 B HTML 4属性参考手册
附录 C HTML 4实体参考手册
附录 D 语言代码参考手册
附录 E MIME类型参考手册
附录 F 十六进制标记参考手册
附录 G 级联式风格纸参考手册
附录 H 所附CD-ROM的说明