第1章 网页设计概述 1
1.1 网页设计的两个基本问题 1
1.1.1 网页布局概述 2
1.1.2 网页色彩的搭配 5
1.2 网页与网站 14
1.2.1 什么是网页 14
1.2.2 网页设计语言——HTML简介 15
1.2.3 网页和网站的开发工具介绍 15
1.2.4 网站的含义和特点 16
1.3 Web服务器和浏览器 19
1.3.1 Web服务器的作用 19
1.3.2 浏览器的种类和作用 19
1.4 域名与主机的关系 20
1.5 URL的含义和结构 21
习题1 22
第2章 (X)HTML和Web标准 23
2.1 认识HTML文档 23
2.1.1 使用记事本编辑一个HTML文件 23
2.1.2 认识Dreamweaver CS3 24
2.1.3 使用DW新建HTML文件 24
2.2 标记和元素 25
2.2.1 标记的概念和结构 25
2.2.2 标记带有属性时的结构 25
2.2.3 HTML标记的分类 26
2.2.4 常见的HTML标记和属性 26
2.2.5 元素的概念 27
2.2.6 行内元素和块级元素 27
2.3 Web标准 28
2.3.1 Web标准的含义 28
2.3.2 Web标准的优势 30
2.4 HTML与XHTML 30
2.4.1 文档类型的含义和选择 30
2.4.2 XHTML与HTML的重要区别 31
习题2 33
第3章 HTML标记 34
3.1 文本格式标记 34
3.1.1 文本排版 34
3.1.2 文本的换行和空格 36
3.1.3 文本中的字符实体 37
3.2 文本修饰标记 38
3.3 列表标记 39
3.4 利用DW代码视图提高效率 40
3.4.1 代码提示 40
3.4.2 拆分视图和代码快速定位 41
3.4.3 DW中的常用快捷键 42
3.5 图像标记 43
3.5.1 网页中支持的图像格式 43
3.5.2 网页中插入图像的两种方法 44
3.5.3 在单元格中插入图片的方法 45
3.5.4 <img>插入图像的对齐方式 45
3.6 超链接标记 45
3.6.1 绝对URL和相对URL 45
3.6.2 超链接的源对象 47
3.6.3 超链接的种类 48
3.6.4 超链接目标的打开方式 49
3.6.5 超链接制作的原则 50
3.6.6 DW中超链接属性面板的使用 51
3.7 Flash及媒体元素的插入 51
3.7.1 插入Flash的方法 51
3.7.2 插入视频或音频文件 52
3.8 表格标记 53
3.8.1 表格标记及其属性 53
3.8.2 在DW中操作表格的方法 58
3.8.3 制作固定宽度的表格 60
3.8.4 用普通表格与布局表格分别进行网页布局 61
3.8.5 特殊效果表格的制作 63
3.8.6 表格布局综合案例——制作太阳能网站 66
3.9 表单标记 68
3.9.1 表单标记 69
3.9.2 <input>标记 71
3.9.3 <select>和<option>标记 73
3.9.4 多行文本域标记<textarea> 74
3.9.5 表单中的按钮 74
3.9.6 表单数据的传递过程 75
3.9.7 表单的辅助标记 76
3.10 框架标记 77
3.10.1 框架的作用 77
3.10.2 <frameset>标记 77
3.10.3 <frame/>标记 79
3.10.4 嵌入式框架标记<iframe> 79
3.11 容器标记 80
3.12 头部标记 81
习题3 82
第4章 CSS 85
4.1 CSS基础 85
4.1.1 CSS的语法 85
4.1.2 在HTML中引入CSS的方法 86
4.1.3 选择器的分类 88
4.1.4 CSS文本修饰 90
4.1.5 伪类选择器及其应用 91
4.1.6 CSS的层叠性 93
4.1.7 CSS的继承性 95
4.1.8 选择器的组合 96
4.1.9 CSS 2.1新增加的选择器简介 101
4.2 CSS设计和书写技巧 106
4.2.1 CSS样式的总体设计原则 106
4.2.2 DW对CSS的可视化编辑支持 107
4.3 CSS属性的值和单位 109
4.4 浏览器的私有CSS属性 110
4.5 盒子模型及标准流下的定位 111
4.5.1 盒子模型基础 112
4.5.2 盒子模型的应用 116
4.5.3 盒子在标准流下的定位原则 117
4.6 背景的控制 122
4.6.1 CSS的背景属性 122
4.6.2 背景的基本运用技术 124
4.6.3 滑动门技术——背景的高级运用 127
4.6.4 背景图案的翻转——控制背景的显示区域 132
4.6.5 CSS圆角设计 133
4.7 盒子的浮动 136
4.7.1 盒子浮动后的特点 136
4.7.2 浮动的清除 138
4.7.3 浮动的浏览器解释问题 139
4.7.4 浮动的应用举例 144
4.8 相对定位和绝对定位 148
4.8.1 定位属性和偏移属性 148
4.8.2 相对定位 148
4.8.3 相对定位的应用举例 149
4.8.4 绝对定位 151
4.8.5 绝对定位的应用举例 153
4.8.6 DW中定位属性面板介绍 163
4.8.7 与position属性有关的CSS属性 163
4.9 CSS+div布局 169
4.9.1 分栏布局的种类 169
4.9.2 固定宽度布局 170
4.9.3 CSS布局的案例——重构太阳能网站 171
4.9.4 可变宽度布局 175
4.10 解决CSS浏览器兼容问题的基本方法 179
习题4 181
第5章 Fireworks 184
5.1 Fireworks基础 184
5.1.1 矢量图和位图的概念 184
5.1.2 认识Fireworks的界面 185
5.1.3 新建、打开和导入文件 186
5.1.4 画布和图像的调整 187
5.2 操作对象 188
5.2.1 选择、移动和对齐对象 189
5.2.2 变形和扭曲 189
5.2.3 改变对象的叠放次序 190
5.3 编辑位图 191
5.3.1 创建和取消选区 191
5.3.2 复制和移动选区中的内容 194
5.4 绘制矢量图形 195
5.4.1 创建矢量图形 195
5.4.2 调整矢量线条 199
5.4.3 路径的切割和组合 201
5.5 文本对象的使用 203
5.5.1 文本编辑和修饰的过程举例 203
5.5.2 将文本附加到路径 205
5.6 蒙版 205
5.6.1 使用“粘贴于内部”创建矢量蒙版 205
5.6.2 创建位图蒙版 209
5.7 切片及导出 213
5.7.1 切片的作用 213
5.7.2 切片的基本操作 214
5.7.3 切片的实例 215
习题5 218
第6章 网站开发和网页设计的过程 220
6.1 网站开发的过程 220
6.1.1 基本任务和角色 220
6.1.2 网站开发过程的各环节 221
6.2 遵循Web标准的网页设计步骤 224
6.2.1 网页设计步骤概述 224
6.2.2 内容分析 225
6.2.3 HTML结构设计 226
6.2.4 原型设计 227
6.2.5 网页效果图设计 228
6.2.6 布局设计 229
6.2.7 视觉设计 232
6.2.8 交互效果设计 236
6.2.9 总结CSS布局的优点 237
6.3 网站的风格设计 237
6.4 网站的栏目规划和目录结构设计 238
6.4.1 网站的栏目规划 238
6.4.2 网站的目录结构设计 239
6.5 网站的导航设计 240
6.5.1 导航的实现方法 241
6.5.2 导航的设计策略 242
6.6 网站的环境准备 242
6.6.1 架设网站的基本条件 242
6.6.2 购买主机空间和域名 243
6.6.3 配置主机空间和域名 243
6.6.4 上传网站 244
习题6 245
第7章 JavaScript 246
7.1 JavaScript简介 246
7.1.1 JavaScript的特点 246
7.1.2 JavaScript的用途 247
7.1.3 网页中插入JavaScript脚本的方法 248
7.1.4 开发和调试JavaScript的工具 250
7.2 JavaScript语言基础 250
7.2.1 JavaScript的变量 250
7.2.2 JavaScript的运算符 251
7.2.3 JavaScript数据类型 255
7.2.4 JavaScript语句 260
7.2.5 函数 264
7.3 对象 267
7.3.1 JavaScript对象 267
7.3.2 with语句 269
7.3.3 this关键字 269
7.3.4 JavaScript的内置对象 270
7.4 浏览器对象模型BOM 271
7.4.1 window对象 272
7.4.2 使用定时操作函数制作动画效果 274
7.4.3 location对象 278
7.4.4 history对象 279
7.4.5 document对象 279
7.4.6 screen对象 282
7.5 文档对象模型DOM 283
7.5.1 网页中的DOM模型 283
7.5.2 访问指定节点 284
7.5.3 访问和设置元素的HTML属性 287
7.5.4 访问和设置元素的内容 289
7.5.5 访问和设置元素的CSS属性 290
7.5.6 创建和替换元素节点 294
7.5.7 用DOM控制表单 295
7.6 事件处理 298
7.6.1 事件流 298
7.6.2 处理事件的两种方法 299
7.6.3 浏览器中的常用事件 302
7.6.4 事件对象 305
7.6.5 DOM和事件编程实例 308
7.7 jQuery框架使用入门 314
习题7 317
第8章 ASP程序设计基础 319
8.1 静态网页和动态网页 319
8.1.1 为什么需要动态网页 319
8.1.2 ASP动态网页的工作原理 320
8.2 ASP的运行环境 321
8.2.1 IIS的安装 321
8.2.2 运行第一个ASP程序 323
8.2.3 IIS的配置 324
8.2.4 配置DW开发ASP程序 327
8.3 VBScript脚本语言基础 329
8.3.1 ASP代码的基本格式 329
8.3.2 VBScript的变量 331
8.3.3 VBScript数组 332
8.3.4 VBScript运算符和表达式 333
8.4 VBScript内置函数 335
8.4.1 字符串相关函数 335
8.4.2 日期和时间函数 336
8.4.3 转换函数 337
8.4.4 数学函数 338
8.4.5 检验函数 338
8.5 过程与函数 339
8.5.1 Sub过程 339
8.5.2 Function函数 340
8.6 VBScript语句 341
8.6.1 条件语句 341
8.6.2 循环语句 343
8.7 Include文件包含命令和容错语句 345
8.7.1 Include文件包含命令 345
8.7.2 容错语句 346
习题8 346
第9章 ASP的内置对象 348
9.1 Request对象 348
9.1.1 Request对象简介 348
9.1.2 使用Request.Form获取表单中的信息 349
9.1.3 使用Request.QueryString获取URL查询字符串信息 353
9.1.4 使用Request.ServerVariables获取环境变量信息 355
9.2 Response对象 356
9.2.1 使用Response.Write输出信息 356
9.2.2 使用Response.Redirect方法重定向网页 357
9.2.3 使用Response.End停止处理当前脚本 357
9.2.4 使用Buffer属性、Flusht和Clear方法对缓冲区进行操作 358
9.2.5 读取和输出二进制数据 359
9.3 Cookies集合 360
9.3.1 使用Response对象设置Cookie 361
9.3.2 使用Request对象读取Cookie 362
9.3.3 Cookie的应用举例 362
9.4 Session对象 364
9.4.1 存储和读取Session信息 366
9.4.2 利用Session限制未登录用户的访问 367
9.4.3 Session对象的属性 368
9.4.4 Session.Abandon方法 368
9.5 Application对象 369
9.5.1 存储和读取Application变量 369
9.5.2 Application对象的应用举例 370
9.5.3 Global.asa文件 371
9.6 Server对象 373
习题9 377
第10章 ASP访问数据库 379
10.1 数据库的基本知识 379
10.1.1 数据库的基本术语 379
10.1.2 建立Access数据库 380
10.1.3 SQL语言简介 383
10.2 ADO概述 387
10.3 Connection对象 388
10.3.1 使用Open方法连接数据库 388
10.3.2 使用Execute方法创建记录集 390
10.3.3 在页面上输出数据 391
10.3.4 使用Execute方法操纵数据库 393
10.4 使用conn.execute方法操纵数据库的综合实例 394
10.4.1 数据管理主界面的设计 394
10.4.2 添加记录的实现 396
10.4.3 删除记录的实现 397
10.4.4 同时删除多条记录的实现 397
10.4.5 更新记录的实现 399
10.5 Recordset对象 401
10.5.1 使用open方法创建记录集对象 401
10.5.2 RecordSet对象的属性 403
10.5.3 Recordset对象的属性应用实例 404
10.5.4 RecordSet对象的方法 406
10.5.5 使用RecordSet对象的方法添加、删除、更新记录 407
10.5.6 分页显示数据 409
10.5.7 Recordset对象的Fields集合 413
10.6 新闻网站综合实例 414
10.6.1 为网站引用后台程序和数据库 414
10.6.2 在首页显示数据表中的新闻 415
10.6.3 制作动态图片轮显效果 419
10.6.4 制作显示新闻详细页面 421
10.6.5 制作分栏目首页 423
10.7 留言板综合实例 424
习题10 427
参考文献 429