第一部分 基础篇 3
第1章 网站及网站部署环境概述 3
1.1 万维网概述 3
1.2 网页与HTML语言 3
1.3 网页设计与开发的过程 3
1.4 常用网页制作工具与选择 4
1.5 网站的运行环境 4
1.5.1 Windows Server 2008安装概述 4
1.5.2 IIS配置概述 11
1.5.3 FTP权限配置 16
1.6 Web站点的建立与管理 20
1.6.1 Web站点的建立 20
1.6.2 网站的管理 24
1.6.3 网站维护 26
1.7 本章小结 26
1.8 习题 26
第2章 Adobe Dreamweaver CS6简介 28
2.1 Dreamweaver CS6简介 28
2.1.1 Dreamweaver CS6界面 28
2.1.2 Dreamweaver CS6新增功能 31
2.2 规划站点结构 31
2.2.1 创建站点 31
2.2.2 建立远程FTP站点 31
2.2.3 搭建站点结构 33
2.2.4 文件与文件夹的管理 35
2.3 页面的总体设置 35
2.4 Dreamweaver的使用简介 37
2.4.1 文本的插入与编辑 37
2.4.2 插入图像 39
2.4.3 插入并编辑表格 41
2.4.4 插入Flash动画 45
2.4.5 嵌入音频 47
2.4.6 创建链接关系 49
2.4.7 创建CSS样式 51
2.4.8 使用CSS样式美化页面 53
2.4.9 CSS样式表的其他操作 55
2.4.10 CSS样式表滤镜实例 56
2.4.11 创建模板 57
2.4.12 制作框架网站 60
2.4.13 创建层 63
2.4.14 利用行为制作动态页面 66
2.4.15 网页表格深层探密 69
2.5 本章小结 71
2.6 习题 71
第3章 HTML基础篇 73
3.1 HTML标记语言介绍 73
3.1.1 HTML概述 73
3.1.2 HTML文件的基本框架 73
3.1.3 HTML标记与HTML属性 74
3.2 文本排版标记 75
3.2.1 标题标记 75
3.2.2 字体控制标记 76
3.2.3 段落标记 77
3.2.4 换行标记 78
3.2.5 字符样式标记 78
3.2.6 水平标记 80
3.3 文字列表标记 81
3.3.1 无序列表 81
3.3.2 有序列表 82
3.3.3 定义列表 83
3.4 图像标记 84
3.5 超链接标记 86
3.6 层标记 86
3.7 表格标记 87
3.8 框架标记 90
3.9 表单 92
3.9.1 表单标记 92
3.9.2 表单域标记 93
3.9.3 按钮 94
3.9.4 文本控件 95
3.9.5 单选框 96
3.9.6 复选框控件 97
3.9.7 文件上传控件 98
3.10 HTML实例 100
3.11 本章小结 104
3.12 习题 104
第二部分 进阶篇 109
第4章 层叠式表及页面美化 109
4.1 CSS的基本概念 109
4.2 HTML与CSS的关系 110
4.3 CSS语法 112
4.3.1 标签、类、ID和关联选择器 113
4.3.2 组织标记 116
4.3.3 继承和层叠 118
4.3.4 应用和维护 118
4.3.5 Web标准与验证 121
4.4 CSS样式 121
4.4.1 CSS颜色和背景 121
4.4.2 字体及文本样式 126
4.4.3 列表 131
4.4.4 超链接 132
4.4.5 边框和轮廓 134
4.4.6 表格 137
4.5 页面和浏览器标记及滤镜 139
4.5.1 鼠标 139
4.5.2 滚动条 140
4.5.3 CSS滤镜 141
4.6 CSS特效实例 145
4.7 本章小结 151
4.8 习题 151
第5章 网页布局与规划 153
5.1 网页布局基本概念 153
5.2 表格布局 154
5.2.1 表格的基础 154
5.2.2 使用表格布局案例 155
5.3 框架布局 156
5.3.1 框架基础 156
5.3.2 使用框架布局案例 157
5.4 DIV+CSS布局方式 162
5.4.1 DIV的布局基础 164
5.4.2 CSS盒模型 164
5.4.3 CSS标记定位 167
5.4.4 CSS浮动与堆叠 171
5.5 DIV+CSS布局的综合示例 174
5.5.1 CSS常用的布局样式 174
5.5.2 综合实例 177
5.6 本章小结 180
5.7 习题 181
第6章 JavaScript动态脚本语言 183
6.1 JavaScript的介绍 183
6.1.1 JavaScript的起源 183
6.1.2 JavaScript语言的特点 183
6.1.3 入门例子 184
6.2 JavaScript语法基础 185
6.2.1 准备工作 185
6.2.2 JavaScript的基本语法 186
6.2.3 常量、变量以及关键字 187
6.2.4 运算符 189
6.2.5 JavaScript的程序结构 190
6.2.6 条件语句 192
6.2.7 switch选择语句 195
6.2.8 while和do…while循环语句 197
6.2.9 for循环语句 198
6.2.10 break与continue语句 199
6.3 函数 201
6.3.1 函数的定义 201
6.3.2 函数的调用 202
6.3.3 全局变量与局部变量 202
6.3.4 参数个数可变的函数 203
6.3.5 创建动态函数 204
6.3.6 JavaScript的内置函数 205
6.4 对象 209
6.4.1 对象的概念 209
6.4.2 对象的属性 209
6.4.3 对象的事件 209
6.4.4 对象的方法 209
6.4.5 对象的使用 210
6.4.6 对象与对象实例 210
6.4.7 常用JavaScript核心对象 211
6.5 文档对象模型 217
6.5.1 DOM介绍 217
6.5.2 Browser对象 219
6.5.3 Document对象 221
6.5.4 getElementById()方法 222
6.5.5 getElementsByName()方法 222
6.5.6 getElementsByTagName()方法 222
6.5.7 getAttribute()方法 223
6.6 JavaScript事件 223
6.6.1 浏览器事件 223
6.6.2 键盘事件 223
6.6.3 鼠标事件 224
6.6.4 表单事件 225
6.6.5 文档事件 228
6.6.6 在JavaScript中动态指定事件处理程序 229
6.7 JavaScript综合实例 230
6.8 本章小结 236
6.9 习题 236
第三部分 高级应用篇 241
第7章 HTML5的高级应用 241
7.1 HTML5的主要文档结构标签 241
7.1.1 <header>标签 241
7.1.2 <footer>标签 243
7.1.3 <nav>标签 243
7.1.4 <section>标签 244
7.1.5 <article>标签 245
7.1.6 <aside>标签 247
7.2 音频和视频 248
7.2.1 HTML 5的音频和视频格式 248
7.2.2 音频标签<audio> 248
7.2.3 视频标签<video> 250
7.3 canvas绘图 251
7.3.1 创建<canvas>元素 251
7.3.2 构建绘图环境 251
7.3.3 通过JavaScript绘制图形 252
7.4 HTML5其他标签 261
7.4.1 <datalist>标签 261
7.4.2 <summary>标签 262
7.4.3 <figcaption>标签和<figure>标签 263
7.4.4 <hgroup>标签 263
7.4.5 <time>标签 264
7.4.6 <mark>标签 265
7.4.7 <ruby>标签和<rt>标签 265
7.4.8 <meter>标签 266
7.4.9 <command>标签 267
7.4.10 <menu>标签 267
7.5 本章小结 267
7.6 习题 267
第8章 Photoshop网页切图 270
8.1 网页切图的基本概念 270
8.2 Photoshop简介 270
8.3 切图工具图标的识别 271
8.4 切图基本操作 271
8.4.1 切图原则 271
8.4.2 切图的具体步骤 272
8.5 班级网页切图实例 274
8.5.1 网页布局设计 274
8.5.2 参数选择 274
8.5.3 定义站点 276
8.5.4 制作页面表格 277
8.5.5 在网页中添加图片和内容 280
8.6 博客网页切图实例 284
8.6.1 背景切图 284
8.6.2 其他区域切图 285
8.6.3 logo切图 287
8.6.4 添加图文代码实现与CSS修饰 288
8.7 本章小结 295
8.8 习题 295
第四部分 综合案例篇 299
第9章 综合案例 299
9.1 班级网站制作 299
9.1.1 网站规划与设计 299
9.1.2 首页布局 301
9.1.3 首页制作 302
9.1.4 二级页面的制作 304
9.2 博客制作 306
9.2.1 网页的结构设计 306
9.2.2 用CSS添加样式 310
9.2.3 内容区域与边缘的风格化 312
9.2.4 博客文章的风格化 313
9.2.5 为评论设置斑马纹 314
9.3 在线考试 315
9.3.1 在线考试系统的页面设计 315
9.3.2 在线考试系统的程序设计 316
9.3.3 在线考试系统实现效果 318
9.4 多级导航菜单制作 318
9.4.1 多级导航菜单结构 318
9.4.2 用CSS添加样式 319
9.4.3 多级导航菜单实现效果 320
9.5 本章小结 320
9.6 习题 321
第10章 网页设计与制作模拟试题和参考答案 324
10.1 模拟试题(一) 324
10.2 模拟试题(二) 328
10.3 模拟试题(一)参考答案 332
10.4 模拟试题(二)参考答案 335
10.5 课后答案 337
参考文献 354