21天学通HTML和TML Web 开发 (第三版)
分類: 图书,计算机/网络,程序设计,HTML XML ,
作者: (美)勒梅(Lemay,L.) 著 技桥工作室 译
出 版 社: 人民邮电出版社
出版时间: 2001-10-1字数:版次: 3版1次页数: 578印刷时间:开本:印次:纸张:I S B N : 9787115095817包装: 平装编辑推荐
本书详细地讲解了用HTML和XHTML进行Web设计和编程的各项技术。全书分为8个部分21章,每章的内容是一天的课程。第一、二、三部分介绍了Web站点和网页设计的基本知识。第四、五部分详细介绍了CSS(Cascading Style Sheets)、多媒体对象嵌入、交互式表单创建、动态HTML应用等技术。第六、七部分讲解了如何制作高效的Web页以及如何发布和维护Web站点。附录部分提供了关于HTML、CSS及Web设计的参考信息。
本书内容通俗易懂,讲解循序渐进,在讨论表单、框架的创建和CSS等高级话题之前,先帮助你掌握基础的HTML和XHTML知识,适合于不同层次的Web程序员和网页编程爱好者阅读。
目录
第一部分 概览
第1章 第1天课程:万维网世界
1.1 什么是万维网
1.1.1 Web是超文本信息系统
1.1.2 Web是图形化的且易于导航
1.1.3 Web是跨平台的
1.1.4 Web是分布式的
1.1.5 Web是动态的
1.1.6 Web是交互式的
1.2 Web浏览器
1.2.1 浏览器的作用
1.2.2 两种最常见的浏览器
1.2.3 使用浏览器访问其他服务
1.3 Web服务器
1.4 统一资源定位符(URL)
1.5 小结
1.6 知识巩固
1.6.1 问与答
1.6.2 测验
1.6.3 测验答案
1.6.4 练习
第2章 第2天课程:Web页的组织
2.1 Web站点剖析
2.2 您想在Web上做什么
2.3 设定自己的目标
2.4 将内容划分为几个主题
2.5 Web页的组织和导航概急
2.5.1 层次结构
2.5.2 线性结构
2.5.3 具有分支的线性结构
2.5.4 线性结构和层次结构的组合
2.5.5 Web结构
2.6 串连Web站点的内容
2.6.1 什么是内容串连和为什么需要进行内容串连
2.6.2 关于内容串连的提示
2.7 小结
2.8 知识巩固
2.8.1 问与答
2.8.2 测验
2.8.3 测验答案
2.8.4 练习
第3章 第3天课程:HTML简介
3.1 什么是HTML
3.1.1 HTML描述的页面结构
3.1.2 HTML不能描述页面布局
3.1.3 为什么要采取这种方式
3.1.4 HTML是一种标记语言
3.1.5 HTML标记的简要历史
3.2 使用XHTML 1.0为将来做准备
3.3 HTML文件的格式
3.3.1 练习3.1:创建第一个HTML文档
3.3.2 练习3.2:查看结果
3.3.3 关于格式的注释
3.4 用来帮助您编辑HTML文件的程序
3.5 小结
3.6 知识巩固
3.6.1 问与答
3.6.2 测验
3.6.3 测验答案
3.6.4 练习
第二部分 创建简单的Web页
第4章 第4天课程:基本标记
4.1 设置HTML文档的结构
4.1.1 <html>标记
4.1.2 <head>标记
4.1.3 <body>标记
4.2 题目
4.3 标题
4.4 段落
4.5 列表
4.5.1 列表标记
4.5.2 有序列表
4.5.3 使用HTML 3.2定制有序列表
4.5.4 无序列表
4.5.5 在HTML 3.2中定制无序列表
4.5.6 词典式列表
4.5.7 嵌套式列表
4.6 注释
练习4.1:创建一个真正的HTML页
4.7 小结
4.8 知识巩固
4.8.1 问与答
4.8.2 测验
4.8.3 测验答案
4.8.4 练习
第5章 第5天课程:链接
5.1 创建链接
5.1.1 链接标记<a>
5.1.2 练习5.1:链接两个网页
5.2 使用相对路径和绝对路径来链接本地网页
5.2.1 绝对路径名
5.2.2 应该使用相对路径名还是绝对路径名
5.3 链接到Web上的其他文档
5.3.1 练习5.2:将Caesar网页链接到Web上
5.3.2 练习5.3:创建一个链接菜单
5.4 链接到文档内部的特定位置
5.4.1 创建链接和锚点
5.4.2 练习5.4:将两个网页的各个部分链接起来
5.4.3 链接到相同文档中的锚点
5.5 剖析URL
5.5.1 URL的各个部分
5.5.2 URL中的特殊字符
5.5.3 HTML 4.0和<a>标记
5.6 各种URL
5.6.1 HTTP
5.6.2 匿名FTP
5.6.3 非匿名FTP
5.6.4 Mailto
5.6.5 Gopher
5.6.6 Usenet新闻组
5.6.7 File
5.7 小结
5.8 知识巩固
5.8.1 问与答
5.8.2 测验
5.8.3 测验答案
5.8.4 练习
第6章 第6天课程:处理文本格式的更多标记
6.1 字符样式
6.1.1 逻辑样式
6.1.2 物理样式
6.2 预格式化文本
6.3 水平线段
6.4 换行符
6.5 地址
6.6 引文
6.7 特殊字符
6.7.1 特殊字符的字符实体
6.7.2 保留字符的字符实体
6.8 文本对齐
6.8.1 对齐单个元素
6.8.2 对齐文本块元素
6.9 字体和字体大小
6.9.1 改变字体的大小
6.9.2 改变字体
6.10 <blink>标记
6.11 <nobr>和<wbr>
练习6.1:创建一个真正的HTML页面
6.12 小结
6.13 知识巩固
6.13.1 问与答
6.13.2 测验
6.13.3 测试答案
6.13.4 练习
第三部分 Web中的图形
第7章 第7天课程:图像、色彩和背景
7.1 Web页上的图像
7.2 HTML中的内部图像:<img>标记
7.2.1 为图像添加替代文本
7.2.2 练习7.1:添加图像
7.3 图像与文本
7.3.1 文本与图像的对齐方式
7.3.2 用文本环绕图像
7.3.3 终止文本环绕
7.3.4 调整图像周围的空间
7.4 图像与链接
练习7.2:使用导航图标
7.5 使用外部图像
练习7.3:链接到外部的GIF和JPEG图像文件
7.6 其他的图像应用技巧
7.6.1 图像尺寸和缩放比例
7.6.2 关于图像边框的更多内容
7.6.3 图像预览
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 小结
7.12 知识巩固
7.12.1 问与答
7.12.2 测验
7.12.3 测验答案
7.12.4 练习
第8章 第8天课程:创建动画图形
8.1 什么是动画
8.2 何时何处需要使用动画
8.3 制作透明的GIF文件
8.4 用于编译GIF格式动画的程序
8.4.1 GIF Construction Set(Windows平台)
8.4.2 GifBuilder(Macintosh平台)
8.5 制作GIF动画
练习8.1:制作一个动画
8.6 优化动画大小
练习8.2:减少动画中的颜色数
8.7 用于制作图片的工具
8.7.1 有用的软件特性
8.7.2 练习8.3:从头开始制作跳跃球的动画
8.8 制作图像翻转(跳动)
8.8.1 练习8.4:建立一个JavaScript图像翻转
8.8.2 将脚本放置在页面中
8.8.3 浏览器探测
8.8.4 预加载脚本
8.8.5 翻转函数
8.8.6 调用函数
8.8.7 把所有代码组合起来
8.9 小结
8.10 知识巩固
8.10.1 问与答
8.10.2 测验
8.10.3 测验答案
8.10.4 练习
第9章 第9天课程:创建并使用图像映射
9.1 什么是图像映射
9.1.1 服务器端图像映射
9.1.2 客户端图像映射
9.1.3 图像映射和纯文本浏览器
9.2 创建客户端图像映射
9.2.1 准备一幅图像
9.2.2 确定坐标
9.2.3 定义一个多边形
9.2.4 定义一个圆
9.2.5 定义一个矩形
9.2.6 <map>和<area>标记
9.2.7 usemap属性
9.2.8 练习9.1:一个可点击的自动点唱机
9.3 小结
9.4 知识巩固
9.4.1 问与答
9.4.2 测验
9.4.3 测验答案
9.4.4 练习
第四部分 使用HTML处理更多格式
第10章 第10天课程:表格
10.1 关于表格定义的一个说明
10.2 创建表格
10.3 表格的各个部分
10.3.1 <table>元素
10.3.2 行和单元格
10.3.3 空单元格
10.3.4 标题
10.3.5 练习10.1:创建一个简单的表格
10.4 设定表格、边框、单元格的大小
10.4.1 设置表格宽度
10.4.2 更改表格边框
10.4.3 单元格填充
10.4.4 单元格间距
10.4.5 列宽
10.4.6 文本换行
10.5 表格和单元格的颜色及对齐方式
10.5.1 更改表格和单元格的背景颜色
10.5.2 更改边框颜色
10.6 对齐表格中的内容
10.6.1 对齐表格
10.6.2 单元格对齐
10.6.3 对齐标题
10.7 跨多行或跨列的单元格
练习10.2:建立一个服务规格表格
10.8 更高级的表格属性
10.8.1 列分组和列对齐
10.8.2 行分组和行对齐
10.8.3 框架和线条属性
10.9 其他表格元素和属性
10.10 表格的应用
10.11 小结
10.12 知识巩固
10.12.1 问与答
10.12.2 测验
10.12.3 测验答案
10.12.4 练习
第11章 第11天课程:框架和链接窗口
11.1 框架的概念及其支持情况
11.2 使用链接窗口
11.2.1 练习11.1:处理窗口
11.2.2 <base>标记
11.3 使用框架
11.3.1 <frameset>标记
11.3.2 <frame>标记
11.3.3 <noframes>标记
11.4 更改框架的边框
11.5 创建复杂的框架集
11.5.1 练习11.2:为框架集创建有内容的页面
11.5.2 练习11.3:行、列组合
11.5.3 练习11.4:嵌套框架集
11.5.4 练习11.5:使用命名框架和超级链
11.5.5 练习11.6:把文档链接到各个框架
11.5.6 练习11.7:添加noframes内容
11.5.7 特殊的target名称
11.6 浮动框架
11.7 小结
11.8 知识巩固
11.8.1 问与答
11.8.2 测验
11.8.3 测验答案
11.8.4 练习
第12章 第12天课程:XHTML和样式表
12.1 XHTML是什么及为什么要使用它
12.1.1 <DOCTYPE>标识符
12.1.2 XHTML语法
12.2 样式表的概念
12.3 样式表的简要回顾
12.4 重游Bookworm书店
12.5 学习样式表
12.5.1 外部样式表
12.5.2 练习12.1:创建并链接一个外部样式表
12.5.3 内嵌样式表
12.5.4 练习12.2:创建一个内嵌样式表
12.6 关于级联式
12.7 常用的样式表属性和相应的属性值
12.7.1 控制页面布局的CSS属性
12.7.2 练习12.3:在页面中使用边界和填充
12.7.3 背景、颜色和图像
12.7.4 练习12.4:使用CSS将背景和颜色设置到元素中
12.7.5 设置过框外观
12.7.6 练习12.5:使用CSS设置元素边框
12.7.7 字体的外观和样式
12.7.8 CSS中的文本对齐属性
12.8 内部样式
12.8.1 样式属性
12.8.2 class属性
12.8.3 <span>标记
12.8.4 练习12.6:使用CSS应用字体和文本属性
12.9 级联式样式表的资源信息
12.10 知识巩固
12.10.1 问与答
12.10.2 测验
12.10.3 测验答案
12.10.4 练习
第五部分 多媒体、表单和动态HTML
第13章 第13天课程:添加声音、视频等多媒体
13.1 理解如何呈现声音和视频
13.2 传统的备用方法:链接
练习13.1:创建一个家庭历史多媒体文件
13.3 嵌入声音和视频
13.3.1 使用embed元素
13.3.2 使用object元素
13.3.3 结合使用embed和object兀素
13.3.4 嵌入Flash动画
13.3.5 嵌入Shockwave动画
13.3.6 嵌入RealAudio和RealVideo
13.3.7 用Microsoft Internet Explorer实现的多媒体技术
13.3.8 练习13.2:嵌入一段QuickTime电影
13.4 声音和视频文件类型
13.5 插件和播放器
13.5.1 Windows媒体播放机
13.5.2 Macromedia Flash
13.5.3 Macromedia Shockwave
13.5.4 Apple的QuickTime 4
13.5.5 RealNetworks Grab Bag
13.5.6 WinAmp
13.5.7 其他插件
13.6 小结
13.7 知识巩固
13.7.1 问与答
13.7.2 测验
13.7.3 测验答案
13.7.4 练习
第14章 第14天课程:设计表单
14.1 理解表单和功能
练习14.1:创建一个简单的表单来接收姓名和口令
14.2 表单的基本元素
14.2.1 使用form元素创建表单
14.2.2 用input元素创建表单控件
14.2.3 练习14.2:用几类input控件创建一个表单
14.2.4 使用其他控件元素
14.2.5 用select和option创建菜单
14.3 增加额外的控件
14.3.1 显示控件的label元素
14.3.2 用fieldset和legend分组控件
14.3.3 改变默认的Tab导航
14.3.4 使用访问键
14.3.5 创建disabled和readonly控件
14.3.6 练习14.3:用高级表单控件创建表单
14.4 规划表单
14.5 小结
14.6 知识巩固
14.6.1 问与答
14.6.2 测验
14.6.3 测验答案
14.6.4 练习
第15章 第15天课程:使用动态HTML
15.1 动态HTML的确切定义
15.2 学习JavaScript
15.2.1 JavaScript基础
15.2.2 用HTML集成脚本
15.3 使用文档对象模型
15.3.1 Netscape DOM
15.3.2 Internet Explorer DOM
15.4 处理事件
15.5 面对现实:跨浏览器的DHTML技术
15.5.1 检测浏览器
15.5.2 检测性能
15.5.3 测试对象的存在
15.5.4 用<div>将元素分组
15.5.5 <div>元素的定位
15.5.6 用JavaScript控制元素
15.6 继续学习DHTML
15.7 小结
15.8 知识巩固
15.8.1 问与答
15.8.2 测验
15.8.3 测验答案
15.8.4 练习
第六部分 设计高效的Web页
第16章 第16天课程:编写和设计Web页的基本准则
16.1 使用HTML扩展
16.2 为在线发布写作
16.2.1 写作要清晰简练
16.2.2 组织页面以便快速扫描
16.2.3 保持页面独立性
16.2.4 不要滥用强调
16.2.5 不要使用特定浏览器专用的术语
16.2.6 对页面进行拼写检查和校对
16.3 设计和页面布局
16.3.1 不要滥用标题
16.3.2 将相关的信息按照视觉分组
16.3.3 使用一致的布局
16.4 使用链接
16.4.1 使用描述性的文本作为链接菜单
16.4.2 在文本中使用链接
16.4.3 避免“这里”综合症
16.4.4 链接还是不链接
16.5 使用图像
16.5.1 不要过多使用图像
16.5.2 使用图像的替代内容
16.5.3 尽量让图像较小
16.5.4 考虑访问者的硬件配置
16.5.5 注意背景和链接的颜色
16.6 其他的良好习惯和提示
16.6.1 提供到主页的链接
16.6.2 不要让同一主题跨越不同页面
16.6.3 创建的页面不要太多也不要太少
16.6.4 给页面签名
16.6.5 为超文本的页面提供非超文本的版本
16.7 小结
16.8 知识巩固
16.8.1 问与答
16.8.2 测验
16.8.3 测验答案
16.8.4 练习
第17章 第17天课程:Web设计的优秀范例
17.1 范例1:公司简介
17.1.1 Foozle中有什么新东西
17.1.2 Technical Information页面
17.1.3 Company Overview页面
17.1.4 Foozle Products页面
17.1.5 Product Support页面
17.1.6 Open Opportunities页面
17.1.7 这个Web站点的特色和有关开发的问题
17.2 范例2:一个多媒体百科全书
17.2.1 Overview页面
17.2.2 Norton页面
17.2.3 商品型号索引
17.2.4 这个Web站点的特色和有关开发的问题
17.3 范例3:一个购物目录
17.3.1 浏览目录
17.3.2 订购
17.3.3 这个Web站点的特色和有关开发的问题
17.4 小结
17.5 知识巩固
17.5.1 问与答
17.5.2 测验
17.5.3 测验答案
17.5.4 练习
第18章 第18天课程:设计时必须考虑的现实因素
18.1 现实世界究竟是什么
18.2 考虑用户的经验水平
18.2.1 列出那些提供站点描述的页面
18.2.2 描述导航系统
18.2.3 添加浏览器建议
18.2.4 列出其他必需文件
18.3 确定用户的偏爱
18.4 HTML 4.01与XHTML 1.0选择
18.4.1 HTML 4.01和XHTML 1.0 Transitional
18.4.2 HTML 4.01和XHTML 1.0 Framesets
18.4.3 HTML 4.01和XHTML 1.0 Strict
18.5 小结
18.6 知识巩固
18.6.1 问与答
18.6.2 测验
18.6.3 测验答案
18.6.4 练习
第七部分 发布和维护您的站点
第19章 第19天课程:发布您的站点
19.1 Web服务器的作用
19.2 定位Web服务器
19.2.1 使用学校或工作单位提供的Web服务器
19.2.2 使用商业的Internet或Web服务
19.2.3 建立自己的服务器
19.3 组织HTML安装文件
19.3.1 需询问Web站点管理员的一些问题
19.3.2 用目录组织文件
19.3.3 拥有默认的索引文件和正确的文件名
19.4 安装文件
19.4.1 在系统间移动文件
19.4.2 使用FTP管理文件
19.4.3 远程管理工具
19.5 增加交互式特性
19.5.1 搜索引擎
19.5.2 留言板
19.6 测试
19.7 疑难解答
19.7.1 不能访问服务器
19.7.2 不能访问文件
19.7.3 不能访问图像
19.7.4 链接不起作用
19.7.5 文件显示不正确
19.8 小结
19.9 知识巩固
19.9.1 问与答
19.9.2 测验
19.9.3 测验答案
19.9.4 练习
第20章 第20天课程:站点宣传
20.1 注册并宣传Web页
20.1.1 World Wide Web站点列表
20.1.2 Yahoo!
20.1.3 World Wide Web Virtual Library
20.1.4 dmoz:Open Directory Project
20.1.5 黄页目录
20.1.6 专门目录
20.2 站点索引和搜索引擎
20.2.1 AltaVista
20.2.2 Excite
20.2.3 Google
20.2.4 HotBot
20.2.5 Lycos
20.2.6 Go.com
20.3 提交工具
20.4 通过Usenet宣传站点
20.4.1 Web环
20.4.2 名片、信头、小册子和广告
20.5 找出谁在查看您的Web页
20.5.1 日志文件
20.5.2 访问记数器
20.6 小结
20.7 知识巩固
20.7.1 问与答
20.7.2 测验
20.7.3 测验答案
20.7.4 练习
第21章 第21天课程:测试、检查和维护站点
21.1 完整性测试
21.1.1 检查HTML
21.1.2 W3C HTML检查服务
21.1.3 练习21.1:检查一个范例页面
21.1.4 浏览器测试
21.1.5 检查链接
21.2 可用性测试
21.3 更新站点并增加页面
21.3.1 增加新内容
21.3.2 修订结构
21.4 小结
21.5 知识巩固
21.5.1 问与答
21.5.2 测验
21.5.3 测验答案
21.5.4 练习
第八部分 附录
附录A HTML 4.01快速参考
A.1 公共的属性和事件
A.2 结构
A.3 文本片断和段落
A.4 文本格式化元素
A.5 列表
A.6 链接
A.7 表格
A.8 框架
A.9 内嵌内容
A.10 样式
A.11 表单
A.12 脚本
A.13 字符集
附录B 级联式样式表(CSS)快速参考
B.1 如何使用本附录
B.2 文本块级的属性
B.3 背景和颜色属性
B.4 方框模型属性
B.5 字体属性
B.6 列表属性
B.7 文本属性
B.8 视觉效果属性
B.9 声音样式表属性
B.10 自动生成内容/自动编号属性
B.11 分页媒体属性
B.12 表格属性
B.13 用户界面属性
B.14 级联式样式表单元
附录C 颜色名称和16进制代码
附录D MIME类型和文件扩展名