第1章 Web系统的构成 1
1.1 Web系统概述 1
1.2 Internet网络 2
1.2.1 网络接口层 2
1.2.2 网络层 3
1.2.3 传输层 7
1.3 Web协议HTTP 9
1.3.1 Web客户与Web服务器的交互 9
1.3.2 HTTP方法 9
1.4 Web客户、Web服务器和Web应用组件服务器 10
1.4.1 Web客户(浏览器) 10
1.4.2 Web服务器 11
1.4.3 Web应用程序服务器 12
1.5 Web文件 12
1.5.1 静态页面 12
1.5.2 动态页面 12
1.5.3 网站与主页 13
1.6 网站开发工具 13
小结 13
习题 14
第2章 超文本标记语言HTML 15
2.1 概述 15
2.1.1 HTML简史 15
2.1.2 HTML的功能 15
2.2 一个简单的页面 16
2.3 HTML文件的结构 18
2.3.1 HTML标记概述 18
2.3.2 HTML文件的结构 18
2.4 HTML标记 22
2.4.1 HTML的专用字符 22
2.4.2 标题与段 23
2.4.3 字型 27
2.4.4 内联标记 30
2.4.5 水平线 32
2.4.6 预置格式 33
2.4.7 层控标记 34
2.4.8 建立列表 36
2.4.9 表格 43
2.4.10 图像标记与属性 53
2.4.11 超文本链接标记 58
2.4.12 框架 64
2.4.13 表单 67
小结 73
习题 74
第3章 样式表 75
3.1 CSS页面格式模型 75
3.1.1 CSS概述 75
3.1.2 CSS块框布局 75
3.1.3 内联布局 77
3.2 样式表规则 79
3.3 定义样式表的三种方式 81
3.3.1 head内定义 81
3.3.2 body内定义 82
3.3.3 定义外部样式表文件 83
3.4 网页标记匹配CSS的规则的方式 84
3.4.1 标记选择器 84
3.4.2 通用类选择器 85
3.4.3 类选择符 86
3.4.4 #id选择器 86
3.4.5 上下文类选择器 87
3.5 页面总体样式设置 89
3.5.1 body标记的文本样式表设置 90
3.5.2 标题文本样式表设置 90
3.5.3 文本对齐、缩进与凸出 92
3.5.4 文本布局 92
3.6 样式表应用示例 94
3.6.1 导航栏 94
3.6.2 定位、层次重叠与可见性 100
3.7 样式表有效顺序规则 103
小结 104
习题 104
第4章 脚本语言JavaScript基础 106
4.1 JavaScript概述 106
4.1.1 JavaScript的特点 106
4.1.2 脚本标记script 106
4.2 JavaScript基本语法 108
4.2.1 标识符 108
4.2.2 保留字 108
4.2.3 注释 109
4.2.4 分隔符 109
4.2.5 基本数据类型 109
4.2.6 变量与常量 110
4.2.7 表达式和运算符 112
4.2.8 控制语句 118
4.3 函数 132
4.3.1 函数定义 132
4.3.2 函数的调用 133
4.3.3 变量作用域 135
4.3.4 内部函数 137
4.4 一维数组 139
4.4.1 一维数组定义 139
4.4.2 数组的初始化 139
4.4.3 数组元素的访问 140
4.5 JavaScript对象 143
4.5.1 对象与类的一般概念 143
4.5.2 JavaScript的环境对象window 148
4.6 基于JavaScript的事件编程 156
4.6.1 事件和事件处理函数 156
4.6.2 HTML标记的事件属性 161
4.6.3 JavaScript的事件编程示例 162
小结 164
习题 165
第5章 文档对象模型DOM与动态HTML 166
5.1 文档对象模型 166
5.1.1 概述 166
5.1.2 DOM树节点对应的类 167
5.1.3 DOMAPI 171
5.2 应用示例 174
小结 199
习题 199
第6章 网页制作软件工具 201
6.1 DreamweaverMX概述 201
6.1.1 DreamweaverMX的启动和操作界面 201
6.1.2 插入标题和段 211
6.1.3 插入图像(或媒体) 214
6.1.4 表格制作 217
6.1.5 表单制作 224
6.1.6 样式表制作 230
6.1.7 框架的创建 235
6.1.8 绘图层的操作 240
6.1.9 行为面板 244
6.1.10 创建并管理网站 249
6.1.11 网站开发示例 255
6.2 FlashMX软件 259
6.2.1 Flash概述 259
6.2.2 FlashMX使用 260
6.2.3 主要工具栏 262
6.2.4 绘图工具栏 263
6.2.5 舞台 265
6.2.6 时间轴 265
6.2.7 示例 268
小结 273
习题 273
参考文献 275