第1章 什么是HTML 1
1.1 网页的概述 1
1.2 静态网页 2
1.3 动态网页 3
1.4 了解网页浏览器 4
1.5 常用的浏览器 6
1.6 浏览器内核/网页排版引擎 7
1.7 HTML标签语言 8
1.8 XML 可扩展标识语言 8
1.9 XHTML标签语言 9
1.10 HTML5的新功能 10
1.11 练习:创建HTML 5文档 15
1.12 练习:制作导航条 17
1.13 高手答疑 20
第2章 HTML 5的主体结构 22
2.1 HTML 5结构性标签体系 22
2.2 新增的主体结构标签 24
2.3 新增的非主体结构标签 27
2.4 练习:个人博客 28
2.5 练习:制作水果页面 31
2.6 练习:水墨画页面 34
2.7 高手答疑 39
第3章 表单及表单验证 41
3.1 插入表单 41
3.2 新增表单属性 42
3.3 HTML中的〈input〉标签 44
3.4 新增表单域 44
3.5 新的表单元素 49
3.6 练习:用户登录 51
3.7 练习:用户注册 55
3.8 高手答疑 60
第4章 新增标签及文件操作 63
4.1 新增页面标签 63
4.2 改良标签 67
4.3 增强的cite标签 69
4.4 重新定义的small标签 69
4.5 FileList对象与file对象 70
4.6 Blob对象 70
4.7 FileReader接口 71
4.8 拖放接口 73
4.9 练习:风景推荐线路 74
4.10 练习:制作校园简介 76
4.11 高手答疑 80
第5章 使用Canvas API绘制图形 82
5.1 认识CanvasAPI元素 82
5.2 浏览器的支持与替代内容 82
5.3 在页面中放置Canvas元素 83
5.4 使用路径功能 84
5.5 使用变换(Transformation) 85
5.6 保存图形状态 86
5.7 描边样式和填充样式 88
5.8 在Canvas中插入图片 89
5.9 绘制文字 90
5.10 绘制曲线 90
5.11 创建渐变对象 91
5.12 创建背景图 92
5.13 应用阴影 93
5.14 像素数据 94
5.15 高手答疑 95
第6章 应用多媒体 97
6.1 插入视频或音频 97
6.2 属性 98
6.3 方法 101
6.4 事件 103
6.5 练习:在HTML 5中插入音频 104
6.6 练习:制作视频播放页面 107
6.7 高手答疑 111
第7章 本地存储和离线应用程序 113
7.1 什么是Web Storage 113
7.2 Web Storage的优势 114
7.3 判断浏览器 114
7.4 Web Storage方法 115
7.5 本地数据库基本 117
7.6 本地数据库操作 118
7.7 离线Web应用程序详解 123
7.8 Cache Manifest文件 123
7.9 在线状态检测 124
7.10 ApplicationCache对象 125
7.11 练习:制作简单留言簿 125
7.12 练习:创建离线浏览 130
7.13 高手答疑 133
第8章 通信与线程 135
8.1 跨文档消息传输 135
8.2 WebSocket通信 135
8.3 了解WebSockets API 136
8.4 使用WebSocket 137
8.5 了解Web Workers 139
8.6 Web Workers工作原理 139
8.7 工作线程与多线程 140
8.8 线程事件处理模型 141
8.9 线程生命周期 141
8.10 浏览器与线程 142
8.11 练习:制作信息发送页 142
8.12 练习:多线程运行 145
8.13 练习:单个线程计算 148
8.14 高手答疑 149
第9章 获取地理位置信息 152
9.1 getcurrentPosition方法 152
9.2 WatchPosition方法 153
9.3 clearWatch方法 153
9.4 position对象 153
9.5 练习:联系我们页面 155
9.6 练习:个人博客 158
9.7 高手答疑 162
第10章 揭秘CSS3 164
10.1 了解CSS 164
10.2 使用CSS的好处 164
10.3 CSS的发展史 165
10.4 CSS缺点和使用陷阱 166
10.5 CSS 3的新特性 167
10.6 应用CSS 169
10.7 CSS里的单位 170
10.8 编写规则 171
10.9 练习:制作多彩时尚网 172
10.10 练习:制作文章页面 175
10.11 高手答疑 177
第11章 CSS3选择器 180
11.1 认识CSS3选择器 180
11.2 属性选择器 181
11.3 伪类选择器和伪元素 181
11.4 结构性伪类选择器 183
11.5 UI元素状态伪类选择器 186
11.6 其他关系选择器 189
11.7 练习:制作图书列表 190
11.8 练习:制作商品列表 194
11.9 高手答疑 197
第12章 在页面中插入内容 200
12.1 使用选择器来插入文字 200
12.2 在标题前插入图像文件 201
12.3 插入图像文件的好处 202
12.4 attr属性应用 202
12.5 使用content属性 203
12.6 练习:企业新闻列表 208
12.7 练习:在线调查 211
12.8 高手答疑 215
第13章 文本相关样式 216
13.1 文字阴影 216
13.2 阴影位移 216
13.3 阴影的模糊半径 217
13.4 指定多个阴影 218
13.5 省略标记 218
13.6 自动换行 220
13.7 调用服务器端字体 220
13.8 练习:节日简介页面 221
13.9 练习:产品说明页面 224
13.10 高手答疑 228
第14章 盒相关样式 232
14.1 盒的基本类型 232
14.2 内容溢出 233
14.3 插入内容 234
14.4 控制浏览器行为 235
14.5 区域可缩放 236
14.6 练习:制作传媒公司首页 237
14.7 练习:制作海湾度假村网页 242
14.8 高手答疑 249
第15章 用户界面模块 252
15.1 边框阴影 252
15.2 绘制轮廓 253
15.3 nav开头属性 255
15.4 分栏效果 256
15.5 练习:制作新年贺词页 258
15.6 练习:制作花品展示页 260
15.7 高手答疑 264
第16章 背景、边框样式及变形处理 267
16.1 背景的新增属性及应用 267
16.2 圆角边框的绘制 269
16.3 使用图像边框 272
16.4 transform变形处理 273
16.5 练习:企业网站首页 275
16.6 练习:制作不规则形状 278
16.7 高手答疑 283
第17章 CSS中的动画 285
17.1 Transitions功能 285
17.2 使用Transitions功能同时平滑过渡多个属性值 286
17.3 使用Animations功能 287
17.4 实现动画的方法 288
17.5 练习:制作动态菜单 290
17.6 练习:制作动画转动特效 293
17.7 高手答疑 296
第18章 后台管理页面 298
18.1 后台管理页设计分析 298
18.2 设置登录页面 299
18.3 创建主框架集页 303
18.4 框架集顶部文件 304
18.5 框架集左侧文件 306
18.6 框架集主文件 308
第19章 君华房产网站首页 314
19.1 网站的设计与分析 314
19.2 网页界面设计分析 315
19.3 设计网页的导航条 316
19.4 创建页面的内容部分 320
19.5 页面版尾内容 328
19.6 添加导航和页脚页面 331