目录
第1章Web前端开发技术概述/1
1.1Web技术概述/1
1.1.1Web的起源/1
1.1.2Web的相关概念/2
1.1.3Web的工作原理/5
1.1.4Web的特点/6
1.2Web前端开发相关技术/6
1.2.1HTML/7
1.2.2CSS/7
1.2.3JavaScript/7
1.2.4HTML DOM/8
1.2.5BOM/8
1.2.6jQuery/9
1.2.7Vue/9
1.3习题/10
第2章HTML基础/11
2.1HTML文档结构、语法和基本标签/11
2.1.1HTML文档结构/11
2.1.2HTML语法/13
2.1.3HTML基本标签/14
2.2HTML文档编写规范/16
2.2.1HTML文档命名规则/16
2.2.2HTML代码书写规范/17
2.3文本与段落/17
2.3.1文字内容/17
2.3.2文字的修饰/19
2.3.3段落与排版标签/22
2.4列表/26
2.4.1无序列表/27
2.4.2有序列表/27
2.4.3自定义列表/29
2.4.4列表的嵌套/31
2.5超链接/32
2.5.1超链接概述/32
2.5.2超链接语法、路径及分类/32
2.5.3超链接的其他应用/37
2.6图像与多媒体文件/39
2.6.1图像/39
2.6.2音频、视频文件/49
2.7表格/53
2.7.1表格标签/53
2.7.2表格属性设置/55
2.7.3表格嵌套/58
2.8表单/59
2.8.1表单的概念与工作原理/59
2.8.2定义表单/60
2.8.3定义域和域标题/61
2.8.4表单元素/62
2.9综合案例/69
2.10习题/70
第3章CSS基础/75
3.1CSS基本语法/75
3.1.1CSS的结构/75
3.1.2CSS选择符/76
3.1.3样式表分类及引用/80
3.1.4注释/82
3.1.5伪类/82
3.2盒子模型/83
3.2.1盒子模型的概念/83
3.2.2边框属性/84
3.2.3外边距属性/87
3.2.4内边距属性/89
3.3用CSS设置文本样式/89
3.3.1字体样式/89
3.3.2文本样式/91
3.4颜色与背景的设置/92
3.4.1颜色设置/92
3.4.2背景设置/93
3.5CSS布局/94
3.5.1定位/94
3.5.2浮动/95
3.6页面布局/99
3.6.1div标签与span标签/99
3.6.2页面布局/103
3.6.3导航菜单/111
3.7综合案例/114
3.8习题/115
第4章HTML5基础与CSS3应用/118
4.1HTML5概述/118
4.1.1HTML5的新特性/118
4.1.2HTML5与HTML4的主要区别/119
4.2HTML5表单/122
4.2.1HTML5新增的表单属性/122
4.2.2HTML5新增的input元素属性/122
4.2.3HTML5新增的表单元素/124
4.2.4HTML5新增的input元素类型/125
4.3HTML5视频与音频/127
4.3.1HTML5的video元素/127
4.3.2HTML5的audio元素/128
4.4HTML5 canvas画布/129
4.4.1canvas标签/129
4.4.2绘制图形的步骤/129
4.4.3图形的绘制/130
4.4.4文本绘制/131
4.4.5渐变/132
4.4.6图像/133
4.5CSS3应用/135
4.5.1CSS3新增的选择器/135
4.5.2CSS3新增的与文字有关的属性/137
4.5.3CSS3新增的与边框有关的属性/140
4.5.4CSS3新增的与背景有关的属性/142
4.5.5CSS3新增的transition属性/145
4.5.6CSS3新增的transform属性/147
4.5.7CSS3新增的animation属性/150
4.5.8CSS3新增的多列属性/152
4.6综合案例/155
4.7习题/157
第5章JavaScript基础/159
5.1JavaScript简介/159
5.2JavaScript脚本的使用/160
5.2.1JavaScript脚本的应用实例/160
5.2.2JavaScript脚本的引用方法/161
5.3JavaScript的语法与数据类型/164
5.3.1基本语法/164
5.3.2数据类型/164
5.3.3常量与变量/166
5.3.4表达式与运算符/168
5.4JavaScript程序的控制结构/172
5.4.1顺序结构/172
5.4.2选择结构/172
5.4.3循环结构/175
5.5JavaScript的函数/178
5.5.1函数的定义/178
5.5.2函数的调用/179
5.6JavaScript的对象/180
5.6.1对象的属性和方法/181
5.6.2对象的创建/181
5.6.3JavaScript常用内部对象/183
5.7JavaScript的事件处理/192
5.7.1事件与事件处理/192
5.7.2事件类型/194
5.7.3表单事件/195
5.7.4鼠标事件/197
5.7.5键盘事件/198
5.7.6窗口事件/199
5.8文档对象模型与浏览器对象/200
5.8.1DOM节点树和节点/200
5.8.2DOM节点的访问/201
5.8.3DOM节点的操作/203
5.8.4浏览器对象/205
5.9综合案例/210
5.10习题/211
第6章jQuery应用/213
6.1jQuery概述/213
6.1.1jQuery的功能与特点/213
6.1.2jQuery的使用/214
6.1.3jQuery的语法/214
6.2jQuery选择器/215
6.2.1基本选择器/215
6.2.2层次选择器/217
6.2.3过滤选择器/220
6.2.4属性选择器/223
6.2.5表单选择器/223
6.3jQuery操作DOM/224
6.3.1访问元素属性/224
6.3.2访问元素内容/225
6.3.3访问元素值/226
6.3.4操作元素样式/226
6.3.5操作DOM节点/227
6.4jQuery事件/231
6.4.1事件处理/231
6.4.2人工调用事件处理函数/233
6.4.3事件快捷方法/234
6.5jQuery的动画效果/236
6.5.1基本动画/236
6.5.2淡入淡出动画/237
6.5.3滑动动画/238
6.5.4自定义动画/238
6.6综合案例/239
6.7习题/240
第7章Vue基础/243
7.1Vue概述/243
7.1.1Vue简述/243
7.1.2Vue的主要特点/244
7.1.3Vue的使用/244
7.1.4MVVM设计模式/245
7.1.5Vue应用实例/246
7.1.6Vue实例选项/247
7.2Vue指令/249
7.2.1vbind指令/249
7.2.2vmodel指令/250
7.2.3vshow指令/252
7.2.4vif/velseif/velse指令/253
7.2.5vfor指令/254
7.2.6von指令/255
7.2.7vtext指令/257
7.2.8vhtml指令/258
7.3计算属性和数据监听/258
7.3.1计算属性/258
7.3.2数据监听/260
7.4样式绑定/261
7.4.1绑定内联样式/261
7.4.2绑定class属性/263
7.4.3使用计算属性绑定样式/264
7.5综合案例/264
7.6习题/265
第8章Vue高级应用/268
8.1组件/268
8.1.1注册组件/268
8.1.2向子组件传递数据/271
8.1.3监听子组件事件/274
8.1.4插槽/275
8.2过渡和动画/278
8.2.1单元素过渡/278
8.2.2多元素过渡/281
8.2.3多组件过渡/282
8.2.4列表过渡/284
8.3渲染函数/285
8.3.1虚拟DOM/285
8.3.2render()函数/286
8.3.3h()函数/288
8.3.4用render()函数实现模板的一些功能/289
8.4Vue前端路由/291
8.4.1路由基础/291
8.4.2嵌套路由/296
8.4.3命名视图/298
8.4.4路由守卫/300
8.5Vue状态管理/300
8.6Vue CLI/302
8.6.1Vue CLI的作用/302
8.6.2Vue CLI使用基本流程/303
8.6.3Vue CLI应用实例/304
8.7综合案例/305
8.8习题/309
