第1章 网页设计概述 1
1.1 万维网简介 1
1.1.1 什么是万维网 1
1.1.2 工作原理 2
1.2 开发工具的选择 3
1.2.1 记事本 3
1.2.2 EditPlus 4
1.2.3 Dreamweaver 4
1.2.4 Eclipse 5
1.3 网页制作的相关技术 6
1.3.1 HTML 6
1.3.2 CSS 6
1.3.3 JavaScript 7
1.4 本章小结 7
习题 7
实验 8
第2章 初识HTML语法 9
2.1 HTML文档结构 9
2.1.1 声明定义文档类型 9
2.1.2 HTML头元素信息 10
2.1.3 HTML正文信息 12
2.2 标签的属性 12
2.3 标签的嵌套 12
2.4 本章小结 13
习题 13
实验 14
第3章 文字与段落 15
3.1 HTML基本标签 15
3.1.1 设置标题 15
3.1.2 定义段落 16
3.1.3 换行标签 17
3.1.4 水平分割线 18
3.1.5 部分标签 19
3.1.6 注释标签 20
3.2 HTML输出格式 21
3.2.1 文字格式化 21
3.2.2 计算机输出格式 23
3.2.3 引文和定义 24
3.3 HTML字体设置 27
3.3.1 设置字体大小 28
3.3.2 设置字体颜色 29
3.3.3 设置字体样式 30
3.4 本章小结 31
习题 31
实验 32
第4章 列表 33
4.1 列表简介 33
4.2 无序列表 33
4.2.1 创建无序列表 33
4.2.2 无序列表混合排列 35
4.3 有序列表 35
4.3.1 创建有序列表 35
4.3.2 列表项前导编号 37
4.4 嵌套列表 39
4.5 定义列表 43
4.6 目录列表与菜单列表 44
4.7 本章小结 45
习题 45
实验 46
第5章 图片、背景和颜色 47
5.1 图片的使用 47
5.1.1 在页面中插入图片 47
5.1.2 替换文本说明 48
5.1.3 添加图片边框 49
5.1.4 调整图片大小 49
5.1.5 图片的悬浮 50
5.1.6 图片周围添加空白区域 51
5.1.7 创建图片映射 52
5.1.8 在列表中使用图片 55
5.2 背景 56
5.2.1 设置背景图片 56
5.2.2 添加背景颜色 57
5.3 HTML颜色 57
5.4 本章小结 59
习题 59
实验 61
第6章 超级链接 62
6.1 锚点的命名 62
6.1.1 锚点的创建 62
6.1.2 页面的链接 63
6.2 书签链接 64
6.2.1 同一页面内的书签链接 64
6.2.2 不同页面间的书签链接 66
6.3 电子邮件链接 68
6.4 其他链接技巧 70
6.4.1 在新窗口中打开链接 70
6.4.2 建立图片链接 70
6.4.3 键盘快捷方式实现链接 71
6.4.4 Tab键改变选择顺序 71
6.4.5 下载文件的链接 72
6.4.6 改变链接颜色 72
6.5 超级链接路径 73
6.5.1 绝对路径 73
6.5.2 相对路径 74
6.6 本章小结 75
习题 75
实验 76
第7章 框架 77
7.1 创建基本框架 77
7.1.1 创建列框架 78
7.1.2 创建行框架 80
7.1.3 创建行、列混合框架 81
7.2 框架格式化 81
7.2.1 显示或隐藏边框 82
7.2.2 添加边界颜色 83
7.2.3 设置框架边距 83
7.2.4 设置框架滚动条 84
7.2.5 禁止调整框架尺寸 85
7.3 框架的嵌套 85
7.4 内嵌套框架 86
7.4.1 创建内嵌套框架元素属性 86
7.4.2 创建内嵌套框架的步骤 87
7.5 创建导航 88
7.5.1 创建网站链接导航 88
7.5.2 创建网页内链接导航 90
7.6 适应非支持框架的浏览器 92
7.7 本章小结 92
习题 92
实验 93
第8章 表格 94
8.1 表格的构成 94
8.1.1 表格标记 94
8.1.2 表格边框 95
8.1.3 表格表头 96
8.2 表格背景 97
8.2.1 设置表格背景 97
8.2.2 设置表格单元背景 97
8.3 表格大小 98
8.3.1 设置表格大小 98
8.3.2 设置表格单元大小 99
8.4 对齐方式 100
8.4.1 设置表格对齐方式 100
8.4.2 设置表格数据对齐方式 100
8.5 表格单元格的边距 103
8.6 frame与rules属性 104
8.6.1 frame属性 104
8.6.2 rules属性 105
8.7 横跨行和列 106
8.8 添加表格标题 106
8.9 表格的高级标签 107
8.10 使用表格进行网页布局 111
8.11 本章小结 112
习题 113
实验 114
第9章 表单 115
9.1 单行文本框 115
9.2 口令文本框 117
9.3 提交与复位按钮 118
9.4 单选按钮与复选框按钮 119
9.5 多行文本框 121
9.6 下拉框 121
9.7 上传文件表单 124
9.8 处理表单 125
9.9 定义域集合 126
9.10 使用Tab键与快捷键 127
9.11 本章小结 128
习题 128
实验 130
第10章 多媒体 131
10.1 会滚动的文字 131
10.1.1 创建滚动文字标签 131
10.1.2 设置滚动文字的属性 131
10.2 背景音乐 134
10.2.1 嵌入背景音乐 134
10.2.2 创建背景音乐注意事项 137
10.3 嵌入对象 138
10.4 创建视频 140
10.4.1 创建外部视频链接 140
10.4.2 创建内部视频 140
10.5 常见的视频格式 141
10.6 本章小结 142
习题 142
实验 142
第11章 CSS语法基础 143
11.1 理解CSS 144
11.2 CSS类型 148
11.2.1 行内样式表 148
11.2.2 内部样式表 149
11.2.3 外部样式表 149
11.2.4 多重样式表 150
11.3 伪类与伪元素 151
11.3.1 伪类语法 151
11.3.2 锚伪类 152
11.3.3 first-child与lang伪类 153
11.3.4 伪元素语法与使用 154
11.4 本章小结 157
习题 157
实验 158
第12章 CSS属性 159
12.1 CSS字体属性 159
12.1.1 font属性 160
12.1.2 font-family属性 161
12.1.3 font-size属性 162
12.1.4 font-style属性 163
12.1.5 font-variant属性 164
12.1.6 font-weight属性 165
12.2 CSS文本属性 166
12.2.1 color属性 167
12.2.2 direction属性 168
12.2.3 letter-spacing属性 168
12.2.4 text-align属性 169
12.2.5 text-decoration属性 170
12.2.6 text-indent属性 171
12.2.7 text-transform属性 172
12.2.8 layout-flow属性 173
12.2.9 line-height属性 174
12.2.10 white-space属性 174
12.2.11 word-spacing属性 175
12.3 CSS背景属性 176
12.3.1 background属性 177
12.3.2 background-attachment属性 177
12.3.3 background-color属性 178
12.3.4 background-image属性 179
12.3.5 background-position属性 179
12.3.6 background-repeat属性 180
12.4 CSS边框属性 181
12.4.1 border属性 183
12.4.2 border-bottom属性 184
12.4.3 border-bottom-color属性 185
12.4.4 border-bottom-style属性 185
12.4.5 border-bottom-width属性 187
12.4.6 border-color属性 187
12.4.7 border-left属性 188
12.4.8 border-left-color属性 189
12.4.9 border-left-style属性 189
12.4.10 border-left-width属性 190
12.4.11 border-right属性 190
12.4.12 border-right-color属性 190
12.4.13 border-right-style属性 191
12.4.14 border-right-width属性 191
12.4.15 border-style属性 192
12.4.16 border-top属性 192
12.4.17 border-top-color属性 193
12.4.18 border-top-style属性 193
12.4.19 border-top-width属性 193
12.4.20 border-width属性 194
12.5 CSS边距属性 194
12.5.1 margin属性 195
12.5.2 margin-bottom属性 196
12.5.3 margin-left属性 197
12.5.4 margin-top属性 198
12.5.5 margin-right属性 198
12.6 CSS填充属性 199
12.6.1 padding属性 199
12.6.2 padding-bottom属性 201
12.6.3 padding-left属性 201
12.6.4 padding-right属性 202
12.6.5 padding-top属性 203
12.7 CSS列表属性 203
12.7.1 list-style-image属性 204
12.7.2 list-style-position属性 205
12.7.3 list-style-type属性 206
12.7.4 list-style属性 207
12.8 CSS定位属性 208
12.8.1 position属性 209
12.8.2 clip属性 210
12.8.3 overflow属性 211
12.8.4 z-index属性 212
12.8.5 vertical-align属性 213
12.8.6 bottom属性 214
12.9 CSS表格属性 215
12.9.1 border-collapse属性 215
12.9.2 border-spacing属性 216
12.9.3 caption-side属性 218
12.9.4 empty-cells属性 219
12.9.5 table-layout属性 219
12.10 CSS类别属性 220
12.10.1 visibility属性 222
12.10.2 float属性 222
12.10.3 clear属性 223
12.10.4 cursor属性 224
12.10.5 display属性 225
12.11 CSS滚动条属性 227
12.12 本章小结 228
习题 228
实验 230
第13章 CSS滤镜 231
13.1 Alpha滤镜 231
13.2 Blur滤镜 232
13.3 Glow滤镜 234
13.4 Chroma滤镜 234
13.5 Filph与Filpv滤镜 235
13.6 Shadow与DropShadow滤镜 236
13.7 Mask滤镜 237
13.8 Gray滤镜 238
13.9 Invert与Xray滤镜 239
13.10 Wave滤镜 240
13.11 本章小结 241
习题 241
实验 241
第14章 JavaScript基础 243
14.1 JavaScript起步 243
14.1.1 JavaScript简介 243
14.1.2 JavaScript功能特性 244
14.1.3 JavaScript的使用 244
14.2 注释 246
14.3 变量 246
14.4 运算符与表达式 249
14.5 流程控制 252
14.5.1 if条件语句 252
14.5.2 switch语句 255
14.5.3 for循环语句 256
14.5.4 for...in语句 257
14.5.5 while语句和do-while语句 258
14.5.6 break语句和continue语句 260
14.6 函数 261
14.6.1 定义函数 261
14.6.2 return语句 262
14.6.3 函数的调用 262
14.7 消息对话框 266
14.8 异常处理 268
14.8.1 捕获异常(try-catch-finally) 268
14.8.2 声明异常(throw) 269
14.9 内置对象 270
14.9.1 字符串内置对象方法 270
14.9.2 布尔型内置对象方法 275
14.9.3 数组内置对象方法 276
14.9.4 数学内置对象方法 278
14.9.5 日期内置对象方法 280
14.10 校验 286
14.11 JavaScript事件 288
14.11.1 事件处理基本概念 288
14.11.2 几种常用事件 289
14.12 Cookie脚本 292
14.12.1 Cookie的属性 293
14.12.2 Cookie的存储、读取和删除 293
习题 296
实验 298
第15章 HTML 5基础 299
15.1 HTML 5起步 299
15.1.1 文档类型与字符集 299
15.1.2 语义化标记 300
15.1.3 使用Modernizr检测库 304
15.2 HTML 5视频和音频 305
15.2.1 视频 305
15.2.2 音频 306
15.3 HTML 5表单 307
15.3.1 输入类型 307
15.3.2 表单特性 310
15.4 HTML 5画布 313
15.4.1 创建Canvas 313
15.4.2 绘制矩形 314
15.4.3 绘制路径 315
15.4.4 绘制各种线条 316
15.4.5 应用图像 319
15.4.6 Canvas文本 322
15.4.7 应用阴影 323
15.4.8 渐变 324
15.4.9 变形 325
15.4.10 遮盖 329
15.4.11 绘制简单动画 330
15.5 HTML 5客户端存储 332
15.6 HTML 5 SVG 333
15.6.1 SVG形状 333
15.6.2 SVG滤镜 336
15.6.3 SVG渐变 337
15.7 本章小结 339
习题 339
实验 340
习题答案 341