第1章 World Wide Web世界
1.1 什么是World Wide Web
1.1.1 Web是超文本信息系统
1.1.2 Web是图形化的很容易导航
1.1.3 Web是跨平台的
1.1.4 Web是分布式的
1.1.5 Web是动态的
1.1.6 Web浏览器可以访问多种形式的Internet信息
1.1.7 Web是交互的
1.2 Web浏览器
1.2.1 浏览器的作用
1.2.2 常用浏览器简介
1.2.3 Netscape
1.2.4 NCSA Mosaic
1.2.5 Lynx
1.2.6 Microsoft lnternet Explorer
1.3 Web服务器
1.4 统一资源定位符(URL)
1.5 小结
1.6 问与答
第2章 组织工作
2.1 与Web展示相关的词汇
2.2 你在Web上想做什么
2.3 设定你的目标
2.4 将内容划分为主题
2.5 有关组织和导航的思想
2.5.1 层次结构
2.5.2 线性结构
2.5.3 线性结构一些选择
2.5.4 线性结构与层次结构的组合
2.5.5 网状结构
2.6 写Web展示的脚本
2.6.1 什么是脚本需要吗
2.6.2 写脚本的一些建议
2.7 小结
2.8 问与答
第3章 HTML3.2基础
3.1 HTML是什么和不是什么
3.1.1 HTML描述的是页面的结构
3.1.2 HTML不描述页面的布局
3.1.3 为什么以这种形式工作
3.1.4 HTML是一种标记语言
3.2 HTML文档是什么样的
3.2.1 关于格式的注释
3.3 帮你编写HTML的程序
3.4 HTML的结构
3.4.1 <HTML>
3.4.2 <HEAD>
3.4.3 <BODY>
3.5 页头作题
3.6 标题
3.7 段落
3.8 多种形式的列表
3.8.1 列表标签
3.8.2 编号列表
3.8.3 无序列表
3.8.4 词汇列表
3.8.5 某单和目录列表
3.8.6 嵌套列表
3.9 注释
3.10 小结
3.11 问与答
第4章 关于链接
4.1 建立键接
4.1.1 链按标签<A>
4.2 使用相对和绝对路径键按本地页
4.2.1 绝对路径
4.2.2 相对路径和绝对路径应在何时使用
4.3 链接Web上的文档
4.4 链接到文档内指定的位置
4.4.1 建立链接和锚
4.4.2 链接到同一文档中的锚
4.5 URL的仔细剖析
4.5.1 URL的组成
4.5.2 URL中的特殊字符
4.6 URL类型
4.6.1 HTTP
4.6.3 非匿名FTP
4.6.4 文件(file)
4.6.5 Mailto
4.6.6 Gopher
4.6.7 Usenet
4.7 小结
4.8 问与答
第5章 HTML 3.2的更多的文本格式
5.1 是字符风格
5.1.1 逻辑风格
5.1.2 物理风格
5.2 预格式化文本
5.3 水平尺线
5.3.1 <HR>标签在HTML 3.2中的扩展
5.4 换行符
5.5 地址
5.6 引用语
5.7 特殊字符
5.7.1 特殊字符实体
5.7.2 保留字符实体
5.8 文本对齐
5.8.1 对齐独立的元素
5.8.2 对齐元素块
5.9 字体和字号
5.9.1 改变字号
5.9.2 改变字体
5.10 令人敬畏的<BLINK>
5.11 其他扩展
5.11.1l 特殊列表格式
5.11.2 <NOBR>和<WBR>
5.12 小结
5.13 问与答
第6章 HTML辅助工具:编辑器和转换器
6.1 是否需要一个编辑器
6.2 标签编辑器
6.2.1 HTML Assistant Pro(Windows)
6.2.2 HotDog(Windows)
6.2.3 WebEdit(Windows)
6.2.4 HTML.edit(Macintosh)
6.2.5 HTML Web Weaver和 World Wide Web Weaver(Macintosh)
6.2.6 Alpha和 BBedit的 HTML扩展(Macintosh)
6.2.7 HTML(UNIX/X11)
6.2.8 Aswedit(UNIX)
6.2.9 Emacs系统上的 HTML工具(UNIX)
6.3 “所见即所得”和准“所见即所得”的编辑器
6.3.1 NetscaPe Navigator Gold(Windows,Macintosh)
6.3.2 Mlcrosoft lnternet Asslstant(Windows)
6.3.3 SoftQuad HoTMetaL Pro2.0(WindowsMacintoshUNIX)
6.3.4 PageMill(Macintosh)
6.3.5 Microsoft FrontPage(Windows)
6.3.6 GNNpress(Windows,Macintosh,UNIX)
6.3.7 HTMLEditor(Macintosh)
6.4 转换器
6.4.1 纯文本
6.4.2 Microsoft Word
6.4.3 WordPerfect
6.4.4 RTF(复杂文本格式——Rich Text Format)
6.4.5 Quark XPress
6.4.6 PageMaker
6.4.7 FrameMaker
6.5 直接编写HTML文件与使用转换器
6.6 小结
6.7 问与答
第7章 使用图像、颜色和背景
7.1 Web上的图像
7.2 HTML中的内嵌图像:<IMG>标签
7.3 图像和文本
7.3.1 图像和文本的对齐
7.3.2 文本环绕图像
7.3.3 调整图像周围的空间
7.4 图像和链接
7.5 使用外部图像
7.6 为图像提供选择
7.6.1 其他一些图像上的技巧
7.6.2 图像的尺寸和伸缩性
7.6.3 关于图像边框
7.6.4 图像预览
7.7 使用颜色
7.7.1 命名颜色
7.7.2 改变背景色
7.7.3 改变文本的颜色
7.7.4 热区颜色
7.8 图像背景
7.9 用好图像的心得
7.9.1 你真的需要这幅图像吗
7.9.2 保持你的图像较小
7.9.3 尽可能地重复使用图像
7.9.4 为图像提供选择
7.10 小结
7.11 问与答
第8章 生成Web上的图像
8.1 图像格式
8.1.1 GIF
8.1.2 JPEG
8.2 颜色
8.2.1 色调、饱和度和亮度(HSB)
8.2.2 红、绿、蓝(RGB)
8.2.3 图像格式和颜色映射图
8.2.4 颜色分配
8.3 图像压缩
8.3.1 压缩的基本概念
8.3.2 GIF和JPEG文件中的压缩方
8.3.3 显示压缩的文件
8.4 图像隔行交错和透明背景
8.4.1 透明
8.4.2 GIF隔行交错
8.4.3 递增JPEG
8.4.4 创建隔行交错和透明图像的工
8.5 创建和使用图像
8.5.1 设计你自己的图像
8.5.2 商业艺术图像
8.5.3 Web上的艺术图像
8.5.4 Web上的其他图像
8.6 展望 PNG
8.7 提供更多信息
8.8 小结
8.9 问与答
第9章 外部文件、多媒体和动画
9.1 什么是外部媒体
9.1.1 在 HTML中使用外部媒体
9.1.2 浏览器是怎样工作的
9.2 外部声音、视频和其他文件
9.2.1 声音文件
9.2.2 视频文件
9.2.3 使用其他外部媒体文件
9.2.4 在HTML中使用外部媒体的提示
9.3 Web上内般多媒体的现状
9.4 内嵌视频
9.5 内嵌声音
9.6 滚动式文本
9.6.1 创建一个滚动式文本
9.6.2 改变滚动式文本的行为
9.6.3 改变滚动式文本的外观
9.6.4 使用滚动式文本
9.7 用GIF文件作动画
9.8 用Java制作动画
9.8.1 准备工作
9.8.2 在你的Web页中加入Java 小应用程序
9.9 客户端拉和服务器推
9.10 Shockwave和其他Netscape的插件
9.11 小结
9.12 问与答
第10章 声音和视频文件
10.1 数字声音简介
10.1.1 声波
10.1.2 把声波转化成数字样本
10.1.3 从数字到模拟
10.2 通用声音格式
10.2.1 law(Mu-law),AU
10.2.2 AIFF/AIFC
10.2.3 Macintosh的SND文件
10.2.4 Windows的WAVE
10.2.5 MPEG Audio
10.2.6 RealAudio
10.3 获取声音文件
10.4 声音来样
10.4.1 在PC上采样
10.4.2 Macintosh上的采样
10.4.3 UNIX工作站上的采样
10.5 声音文件的转换
10.6 用于Web的音频
10.7 数字视频介绍
10.7.1 模拟和数字视频
10.7.2 压缩和解压缩(codecs)
10.8 电影格式
10.8.1 QuickTlme
10.8.2 Video for Windows
10.8.3 MPEG视频格式
10.9 电影压缩
10.9.1 对称和非对称的Codec
10 9.2 帧求差
109.3 关键阶
10.9.4 硬件辅助
10.10 Codec格式
10.10.1 CinePak
10.10.2 Indeo
10.10.3 IPEG
10.10.4 MPEG Codec
10.11 视频数字化
10.11.1 模拟视频信号和格式
10.11.2 PC上的视频
10.11.3 Mao上的视频
10.11.4 UNIX上的视频
10.12 获取和转换视频
10.13 用于 Web的视频
10.14 获得更多的信息
10.15 小结
10.16 问与答
第11章 编写设计Web页的准则
11.1 使用HTML扩展
11.2 网上写作
11.2.1 语言简练清晰
11.2.2 组织上使 Web页便于扫描浏览
11.2.3 使每一页独立
11.2 4 不要滥用强调
11.2 5 不要使用局限于特定浏览器的术语
11.2.6 拼写检查和详查错误
11.3 Web页的设计与布局
11.3.1 标题最好就作标题用
11.3.2 把相关的信息集中在一起
11.3.3 布局要一致
11.4 使用键接
11.4.1 用描述内容的链接组成链接菜单
11.4.2 在正文中使用链接
11.4.3 避免“这里”综合症
11.4.4 链接或者不键接
11.5 使用图像
11.5.1 图像不要用得太多
11.5.2 图像的其他选择
11.5.3 图像面积要小一点
11.5.4 不要对显示硬件做过多假设
11.5.5 背景和链接的颜色要当心
11.6 其他好习惯
11.6.1 回到Web页的链接
11.6.2 不要把一个主题分开到多页上
11.6.3 页数不要过多或过少
11.6.4 在Web页上签名
11.6.5 为超文本页准备不使用超文本的版本
11.7 小结
11.8 问与答
第12章 Web页设计的正例和反倒
12.1 例一:公司情况简介
12.1.1 Foozle的新情况
12.1.2 技术文档
12.1.3 本站点的特点及开发的注意事项
12.2 例二:多媒体百科全书
12.2.1 概要页
12.2.2 Norton公司的介绍
12.2.3 制造商索引
12.2.4 本站点的特点与开发中应注意的问题
12.3 例三:商品目录
12.3.1 浏览商品目录
12.3.2 定购
12.3.3 本站点的特点和开发中应注意的问题
12.4 例四:网络书籍
12.4.1 发酵
12.4.2 索引
12.4.3 本站点的特点与开发中应注意的问题
12.5 小结
12.6 问与答
第13章 表格
13.1 表格定义的由来
13.2 创建基本表格
13.2.1 表格的各个组成部分
13.2.2 <TABLE>标签
13.2.3 行和单元植
13.2.4 空单元格
13.2.5 标题
13.3 表格和单元格对齐
13.3.1 表格对齐
13.3.2 单元格对齐
13.4 跨越多个行或列的单元相
13.5 定义表和列宽
13.5.1 在文本中设置换行符
13.5 2 表宽
13.5 3 列宽
13.6 表的其他特性
13.6.1 边线宽
13.6.2 单元格间距
13.6.3 单元格填充
13.6.4 颜色
13.7 替代表格
13.8 小结
13.9 问与答
第14章 框架和链接的窗口
14.1 什么是框架谁支持它们
14.2 使用链接的窗口
14.2.1 <BASE>标签
14.3 使用框架
14.3.1 <FRAMESET>标签
14.3.2 <FRAME>标签
14.3.3 <NOFRAME>标签
14.4 创建复杂的框架组
14.4.1 嵌套<FRAMESET>标签
第15章 放到网上
15.1 Web 服务器是做什么的
15.1.1 Web服务器完成的其它工作
15.2 找到Web服务器
15.2.1 利用学校或工作单位提供的Web服务器
15.2.2 利用商业Internet或Web服务
15.2.3 利用匿名 FTP或者 Gopher
15.2.4 建构你自己的服务器
15.3 组织和安装你的HTML文件
15.3.1 需要向你的Web管理咨询的事项
15.3.2 利用目录来组织文件
15.3.3 创建一个默认索引文件并使用正确的文件名
15.3.4 安装文件
15.3.5 在不同的系统间移动文件
15.4 你的URL是什么
15.5 测试,测试再测试
15.6 疑难解答
15.6.1 无法访问服务器
15.6.2 无法访问文件
15 6.3 无法访问图像
15.6.4 链接无法工作
15.6.5 文件显示错误
15.7 注册和宣传你的Web页
15.7.1 列入WWW目录
15.7.2 将站点列在 Web索引和搜索引擎上
15.7.3 “最新内容”列表
15.7.4 提交工具
15.7.5 使用商业卡片、信头和小手册
15.8 找出谁在看你的Web页
15.8.1 日志文件
15.8.2 访问计数
15.9 小结
15.10 问与答
第16章 图像映射
16.1 什么是图像映射
16.1.1 服务器方图像映射
16.1.2 客户方图像映射
16.1.3 图像映射和纯文本浏览器
16.2 创建服务器方图像映射
16.2.1 获得图像
16.2 创建服务器方图像映射
16.2.1 获得图像
16.2.2 创建映射文件
16.2 3 安装映射文件和映射程序
16.2.4 连在一起
16.3 创建客户方图像映射
16.3.1 <MAP>和<AREA>标签
16.3.2 USEMAP属性
16.4 创建支持两种图像映射类型的 Web页
16.5 小结
16.6 问与答
第17章 基本表单
17.1 对表单的分析
17.2 简单表单排版
17.2.1 提交按钮
17.3 文本输入域
17.3.1 单选钮
17.3.2 复选框
17.3.4 图像
17.3.5 设置和重置默认值
17.4 进一步的表单排版
17.4.1 选项组
17.4.2 文本区
17.4.3 隐含域
17.5 使用表单上载文件
17.6 小结
17.7 问与答
第18章 开始 CGI编程
18.1 什么是CGI脚本
18.1.1 CGI脚本如何工作
18.1.2 一个简单的例子
18.2 我可以用 CGI脚本吗
18.2.1 你的服务器是否配置为允许CGI脚本
18.2.2 你会编程吗
18.2.3 使用什么编程语言
18.2.4 服务器正确设置了吗
18.2.5 如果不用 UNIX怎么办
18.3 分析一个 CGI脚本
18.3.1 输出标题
18.3.2 输出数据
18.3.3 带参数的脚本
18.3.4 给脚本传递其他信息
18.4 创建特殊的脚本输出
18.4.1 通过装入另一页来响应
18.4.2 无响应
18.5 处理表单的脚本
18.5.1 表单排版和表单脚本
18.5.2 GET和 POST
18.5.3 URL编码
18.6 问题解答
18.7 CGI变量
18.8 表单输入解码程序
18.8.1 uncgi
18.8.2 cgi-lib.pl
18.8.3 文件上载输入解码
18.8.4 自己动手
18.9 未分析的标题脚本
18.10 <ISINDEX>脚本
18.11 小结
18.12 问与答
附录A 可利用的信息资源
A.1 访问计数器
A.2 浏览器
A.3 HTML和 WWW的开发信息
A.4 表单和图像映射
A.5 HTML编辑器和转换器
A.6 HTML校验器、链接检查器和蜘蛛程序
A.7 Java,JavaScript嵌入式对象
A.8 日志文件分析器
A.9 其他
A.10 服务器和服务器管理
A.11 声音和视频
A.12 HTML、HTTP和URL规范
A.13 通用网关接口(CGI)和 CGI脚本
A.14 HTML和Web的未来
A.15 图像工具和有关信息
A.16 Web提供者
A.17 WWW索引和查询引擎
附录B HTML 3.2语言参考
B.1 HTML标签
B.1.1 注释
B.1.2 结构标签
B.1.3 标题和题头
B.1.4 段落
B.1.5 链接
B.1.6 列表
B.1.7 字符格式
B.1.8 其他元素
B.1.9 字号
B.2 图像
B.3 表单
B.4 表格(HTML3.2)
B.5 Internet Explorer标签
B.6 字符实体
附录C 颜色名与16进制值
附录D MIME类型和文件扩展名