第1章 Internet与Web基础 1
1.1 Internet与万维网 1
1.1.1 Internet的诞生与发展 2
1.1.2 万维网的诞生 2
1.2 统一资源标识符和域名 3
1.2.1 统一资源定位符 3
1.2.2 域名 4
1.3 浏览器与服务器 5
1.3.1 B/S模型 5
1.4 HTML语言与HTML5 5
1.4.1 HTML语言 6
1.4.2 HTML的最新版本——HTML5 6
1.5 Web前端开发相关技术 9
1.5.1 CSS 9
1.5.2 JavaScript 9
1.6 Sublime Text简介 10
1.6.1 Sublime Text的安装 10
1.6.2 Sublime Text的使用 12
1.7 本章小结 17
第2章 HTML5结构与基础语法 18
2.1 HTML5文档结构 18
2.1.1 文档类型定义 19
2.1.2 头部内容 19
2.1.3 主体内容 20
2.2 HTML5基本语法 21
2.2.1 标记语法 21
2.2.2 属性语法 22
2.3 注释 23
2.4 编写与命名规范 23
2.4.1 编写规范 23
2.4.2 命名规范 24
2.5 上机练习 24
2.6 本章小结 25
第3章 文字与段落 27
3.1 文字内容 27
3.1.1 标题字 27
3.1.2 添加空格 28
3.1.3 添加特殊符号 29
3.1.4 注释标记 30
3.2 文字修饰 30
3.2.1 粗体、斜体、下画线 30
3.2.2 删除线<del> 31
3.2.3 上标和下标 31
3.2.4 设置地址文字 32
3.3 段落 33
3.3.1 段落标记 33
3.3.2 换行标记 34
3.3.3 居中标记 34
3.3.4 水平分隔线 34
3.3.5 预格式化标记 35
3.4 上机练习 36
3.5 本章小结 37
第4章 超链接 39
4.1 超链接简介 39
4.2 创建超链接 39
4.2.1 相对路径和绝对路径 39
4.2.2 内部链接 41
4.2.3 外部链接 41
4.3 链接对象 41
4.3.1 文字链接 41
4.3.2 图片链接 42
4.3.3 书签链接 43
4.3.4 电子邮件链接 46
4.3.5 FTP链接 47
4.3.6 下载文件链接 47
4.4 上机练习 47
4.5 本章小结 49
第5章 列表 50
5.1 列表简介 50
5.2 无序列表 50
5.3 有序列表 51
5.3.1 有序列表及编号样式 51
5.3.2 编号起始值 52
5.3.3 列表项编号 52
5.4 嵌套列表 55
5.5 定义列表 56
5.6 上机练习 57
5.7 本章小结 59
第6章 多媒体应用 60
6.1 图片 60
6.1.1 图片标记 60
6.1.2 指定图像的高与宽 61
6.1.3 指定图像的对齐方式 62
6.2 音频和视频 64
6.2.1 视频文件格式 64
6.2.2 video标签的属性 64
6.2.3 为视频添加控件和自动播放 65
6.2.4 为视频指定循环播放和海报图像 66
6.2.5 阻止视频预加载 68
6.2.6 音频文件格式 68
6.2.7 audio标签的属性 70
6.2.8 自动播放、循环和载入音频 70
6.2.9 使用多种来源的视频和备用文本 72
6.3 本章小结 74
第7章 表格 75
7.1 表格标记 75
7.1.1 表格标题 76
7.1.2 表格表头 78
7.2 表格属性 79
7.2.1 设置表格的边框属性 79
7.2.2 设置表格的宽度和高度 80
7.2.3 设置表格的背景颜色 80
7.2.4 设置表格的背景图像 80
7.2.5 设置表格单元格间距 82
7.2.6 设置表格单元格边距 83
7.2.7 设置表格的水平对齐属性 84
7.3 设置行的属性 86
7.3.1 行内容水平对齐 86
7.3.2 行内容垂直对齐 86
7.4 设置单元格的属性 88
7.4.1 设置单元格跨行 88
7.4.2 设置单元格跨列 89
7.5 表格嵌套 91
7.6 上机练习 93
第8章 表单 95
8.1 表单概述 95
8.1.1 表单的结构 95
8.1.2 表单的处理 96
8.1.3 HTML5表单的特性 96
8.2 表单类型 98
8.2.1 创建文本框 98
8.2.2 创建密码框 98
8.2.3 创建单选按钮 100
8.2.4 创建复选框 101
8.2.5 创建提交按钮和重置按钮 102
8.2.6 创建隐藏字段 103
8.2.7 创建电子邮件框 104
8.2.8 搜索框 105
8.2.9 电话框 106
8.2.10 网址框 107
8.2.11 数字框 108
8.2.12 日历框 109
8.3 创建文本区域 110
8.4 创建选择框 111
8.5 让访问者上传文件 112
8.6 上机练习 113
8.7 本章小结 114
第9章 CSS3基础 115
9.1 CSS 115
9.1.1 CSS简介 115
9.1.2 从CSS到CSS3 115
9.1.3 CSS3新特性 115
9.2 样式表的定义与使用 116
9.2.1 定义内联样式表 116
9.2.2 定义内部样式表 116
9.2.3 链接外部样式表 117
9.3 定义选择器 117
9.3.1 按照类型选择元素 117
9.3.2 按照类选择元素 118
9.3.3 按照ID选择元素 119
9.3.4 选择元素的一部分 121
9.3.5 伪类选择器 121
9.4 文本与排版样式的使用 126
9.4.1 长度、百分比单位 126
9.4.2 文本样式属性 127
9.5 背景和颜色的使用 138
9.5.1 设置颜色的方法 138
9.5.2 设置背景颜色 140
9.5.3 设置背景图片 141
9.6 设置超链接样式 143
9.7 盒子概念与使用 145
9.7.1 盒子的概念 145
9.7.2 设置元素外边界 145
9.7.3 设置元素边框 147
9.7.4 设置元素内边界 149
9.8 列表 150
9.9 上机练习 151
9.10 本章小结 154
第10章 CSS3高级应用 155
10.1 div元素 155
10.2 导航栏设计 158
10.3 动画设计 159
10.3.1 @keyframes规则 159
10.3.2 2D变形 160
10.3.2 平滑过渡 165
10.3.3 3D动画 167
10.3.4 渐变效果 171
10.4 用户界面 177
10.4.1 CSS3调整尺寸 177
10.4.2 CSS3方框大小调整 177
10.4.3 CSS3外形修饰 178
10.5 页面布局 178
10.5.1 多栏布局 178
10.5.2 盒布局 179
10.6 上机练习 181
10.7 本章小结 183
第11章 JavaScript基础语法 184
11.1 JavaScript简介 184
11.2 JavaScript的使用 184
11.2.1 将JavaScript插入网页的方法 184
11.2.2 JavaScript的位置 186
11.3 JavaScript变量 187
11.3.1 变量的类型及声明 187
11.4 JavaScript数据类型 188
11.4.1 数据类型的相关内容 188
11.4.2 数据类型 189
11.5 JavaScript运算符和表达式 191
11.5.1 表达式 191
11.5.2 运算符 192
11.6 JavaScript控制语句 196
11.7 JavaScript对象和函数 201
11.7.1 JavaScript对象 201
11.7.2 JavaScript函数 201
11.8 JavaScript注释 201
11.9 上机练习——JavaScript综合实例 202
11.10 本章小结 204
第12章 JavaScript面向对象编程/ 205
12.1 内置对象 205
12.1.1 字符串对象 205
12.1.2 数学对象 207
12.1.3 日期对象 207
12.1.4 数组对象 208
12.1.5 Boolean对象 209
12.2 宿主对象 209
12.2.1 DOM对象的属性和方法 209
12.2.2 DOM对象的操作 212
12.2.3 window对象 214
12.3 常用其他对象 215
12.3.1 表单对象 215
12.3.2 Image对象 215
12.4 事件编程 216
12.4.1 事件处理 216
12.4.2 事件驱动 217
12.5 上机练习——JavaScript综合实例 219
12.6 本章小结 222
第13章 HTML5高级应用 223
13.1 使用HTML5绘制图形 223
13.1.1 绘制基本图形 224
13.1.2 使用moveTo与lineTo绘制直线 227
13.1.3 使用bezierCurveTo绘制贝塞尔曲线 229
13.1.4 绘制渐变图形 231
13.1.5 绘制平移效果的图形 234
13.1.6 绘制缩放效果的图形 235
13.1.7 绘制旋转效果的图形 236
13.1.8 绘制组合效果的图形 237
13.1.9 绘制带阴影的图形 240
13.1.10 使用图像 241
13.2 本地存储 243
13.2.1 Web存储 243
13.2.2 使用本地数据库进行本地存储 245
13.3 离线缓存 248
13.3.1 建立一个应用缓存 248
13.3.2 配置manifest文件 249
13.3.3 更新缓存 250
13.4 地理位置 250
13.4.1 地理位置元素的基础知识 250
13.5 本章小结 253