第一部分 1
第1章HTML语言简介 1
1.1 HTML简介 1
1.2 HTML基本概念 3
1.3 HTML文档类型 6
1.4 HTML文档结构 7
1.5 HTML编辑器介绍 10
1.6基本元素介绍 13
1.7练习 21
第2章 超链接、图片及其他常用元素 22
2.1超链接元素 22
2.1.1超链接的基本用法 23
2.1.2相对路径与绝对路径 24
2.1.3超链接的target属性 25
2.1.4锚链接 25
2.1.5链接到电子邮件和网站 28
2.2图片元素 31
2.2.1图片格式介绍 31
2.2.2图片元素的基本用法 31
2.2.3图片元素的常用属性 32
2.2.4图片与超链接 34
2.2.5图片热点 35
2.3其他常用元素 37
2.4练习 40
第3章 表格、列表与框架 43
3.1表格的组成 43
3.2表格的属性 46
3.2.1 table元素的属性 46
3.2.2 tr元素的属性 51
3.2.3 td/th元素的属性 53
3.3表格的嵌套 57
3.4使用表格进行页面布局 60
3.5列表元素 64
3.6框架结构 68
3.6.1 frameset与frame元素 68
3.6.2子窗体之间的互操作 71
3.6.3 iframe元素 72
3.7练习 73
第4章HTML表单 75
4.1表单的作用与提交方式 75
4.2表单中的输入域 76
4.3表单的设计 85
4.3.1选择表单的提交方式 85
4.3.2尽量避免键盘输入 85
4.3.3设计向导式表单 87
4.3.4使用表格对表单进行布局 90
4.4练习 92
第二部分 94
第5章 层叠样式表 94
5.1层叠样式表(CSS)简介 94
5.1.1 CSS与HTML 94
5.1.2 CSS的版本 96
5.2 CSS的语法 96
5.2.1基本语法规则 96
5.2.2样式的引用方式 97
5.2.3选择器分类 97
5.2.4选择器的命名规则 100
5.2.5样式的继承 101
5.3常用CSS属性介绍 102
5.4练习 117
第6章 利用CSS进行网页布局 119
6.1网页布局 119
6.2网页布局原则 121
6.3常见的网页布局技术分析 122
6.3.1上、中、下布局 122
6.3.2中部有侧边栏的布局 124
6.3.3中部为左、中、右结构的布局 126
6.3.4 UL+CSS布局 128
6.4网页布局实例 129
6.5练习 135
第三部分 137
第7章JavaScript语言基础 137
7.1 JavaScript语言简介 137
7.1.1 JavaScript的作用 137
7.1.2 JavaScript的历史 138
7.1.3 JavaScript中的常见问题 138
7.2 JavaScript语言特点 138
7.3 JavaScript中的变量 140
7.3.1变量的定义 140
7.3.2变量的类型 140
7.3.3注释与特殊符号 141
7.3.4运算符 142
7.4 JavaScript中的流程控制语句 143
7.5 JavaScript中的方法 146
7.6练习 150
第8章JavaScript中的数据结构与内置对象 153
8.1 JavaScript中的数组 153
8.1.1数组的定义 153
8.1.2数组的长度与下标 154
8.1.3数组的常用方法 156
8.1.4多维数组 158
8.2 JavaScript中的Hash结构 159
8.2.1 Hash的定义 159
8.2.2 Hash的遍历 160
8.2.3数组+Hash = JSON 161
8.3 JavaScript中的本地对象 162
8.4 JavaScript中的浏览器对象 169
8.5练习 177
第9章JavaScript事件处理 179
9.1事件的概念 179
9.2加载事件 180
9.3鼠标事件 184
9.3.1单击事件 184
9.3.2其他鼠标事件 190
9.3.3鼠标滚轴事件(非标准) 192
9.4键盘事件 194
9.5表单事件 195
9.5.1焦点事件 195
9.5.2内容更改事件 196
9.5.3表单提交事件 199
9.6练习 202
第10章JavaScript操作DOM模型 204
10.1 DOM模型简介 204
10.2使用DOM解析HTML 205
10.3使用DOM修改HTML 210
10.3.1通过DOM创建节点 211
10.3.2通过DOM删除节点 213
10.3.3通过DOM修改节点 215
10.4练习 221
第11章 常见网页特效 224
11.1下拉框联动 224
11.2二级下拉菜单 229
11.3固定位置的广告 235
11.4漂浮广告 239
11.5练习 243
第四部分 245
附录A HTML 5的新特性 245
A.1简化的文档类型和字符编码 246
A.2新增的语义元素 246
A.3增强的表单设计 249
A.4多媒体元素 253
A.5绘图 255
A.6 本地存储API 259
A.7地理信息API 260
A.8 拖放操作API 262
A.9浏览器内置数据库 270
A.10推送通知 275
A.11其他新特性 279
附录B CSS 3新特性简介 280
B.1半透明效果 280
B.2属性选择器 281
B.3边框样式 282
B.4文本样式 292
B.5背景色渐变 296
B.6元素变形 302
B.7效果过渡 307
附录C各章练习参考答案 315
第1章练习答案 315
第2章练习答案 317
第3章练习答案 320
第4章练习答案 325
第5章练习答案 327
第6章练习答案 330
第7章练习答案 331
第8章练习答案 333
第9章练习答案 337
第10章练习答案 341
第11章练习答案 346