图书目录

目    录 

第1章 概述  1

1.1  Web概述  1

1.1.1  Web的起源  1

1.1.2  Web的特点  2

1.1.3  Web的工作原理  3

1.1.4  Web的相关概念  4

1.2  Web前端开发技术  5

1.2.1  HTML  6

1.2.2  CSS  7

1.2.3  JavaScript  7

1.2.4  AJAX  7

1.2.5  jQuery  8

1.3  Web前端开发工具  8

1.3.1  Visual Studio Code  8

1.3.2  HBuilder X  9

1.3.3  WebStorm  9

1.4  浏览器工具  10

1.4.1  Microsoft Edge  10

1.4.2  Google Chrome  11

1.4.3  Safari  12

1.5  习题  12

第2章 HTML基础  14

2.1  HTML基本结构  14

2.2  头部head  15

2.2.1  标题title标签  15

2.2.2  元信息meta标签  15

2.3  主体body  17

2.3.1  body标签  17

2.3.2  body标签的属性  18

2.4  HTML基本语法  19

2.4.1  标签的类型  19

2.4.2  HTML属性  19

2.5  注释  21

2.6  HTML文档编写规范  21

2.6.1  HTML代码书写规范  21

2.6.2  HTML文档的命名规则  22

2.7  HTML文档的类型  22

2.7.1  !doctype标签  22

2.7.2  HTML5的DTD定义  23

2.8  综合案例  23

2.9  习题  25

第3章 HTML格式化文本、段落和图像  26

3.1  Web页面初步设计  26

3.1.1  向Web页面中添加文字信息  26

3.1.2  标题字标签  26

3.1.3  添加空格与特殊符号  27

3.2  格式化文本标签  28

3.2.1  文本修饰标签  28

3.2.2  字体标签  29

3.3  段落与排版标签  30

3.3.1  段落标签  30

3.3.2  换行标签  31

3.3.3  水平分隔线标签  31

3.3.4  段落缩进标签  31

3.3.5  预格式化标签  32

3.4  图像  33

3.4.1  插入图像  33

3.4.2  设置图像的替代文本  33

3.4.3  设置图像的高度和宽度  34

3.4.4  设置图像的边框  34

3.4.5  设置图像的对齐方式  35

3.4.6  设置图像的间距  35

3.5  综合案例  37

3.6  习题  38

第4章 HTML超链接与框架  39

4.1  超链接概述  39

4.2  超链接的语法、路径及分类  40

4.2.1  超链接的语法  40

4.2.2  超链接的路径  41

4.2.3  超链接的分类  42

4.3  超链接的应用  44

4.3.1  创建HTTP文档下载超链接  44

4.3.2  创建FTP站点访问超链接  44

4.3.3  创建图像超链接  44

4.3.4  创建电子邮件超链接  44

4.3.5  创建页面书签链接  46

4.4  HTML框架  48

4.4.1  框架标签  48

4.4.2  内联框架  49

4.5  综合案例  50

4.6  习题  52

第5章 HTML列表  53

5.1  列表简介  53

5.2  无序列表  53

5.3  有序列表  56

5.4  列表嵌套  58

5.5  自定义列表  59

5.6  综合案例  61

5.7  习题  63

第6章 HTML表格  65

6.1  表格概述  65

6.2  表格标签  66

6.3  表格属性设置  68

6.3.1  表格属性  69

6.3.2  表格边框样式属性  71

6.3.3  表格的单元格间距、单元格边距属性  73

6.3.4  表格的水平对齐属性  74

6.4  设置表格行的属性  76

6.5  设置单元格的属性  78

6.6  表格的嵌套  79

6.7  综合案例  81

6.8  习题  85

第7章 HTML表单  87

7.1  表单概述  87

7.2  定义域和域标题  89

7.3  表单信息的输入  90

7.3.1  单行文本输入框、密码文本框  91

7.3.2  复选框与单选按钮  92

7.3.3  图像按钮  93

7.3.4  提交按钮、重置按钮和普通按钮  94

7.3.5  文件选择框及隐藏框  95

7.4  多行文本输入框  97

7.5  下拉列表框  98

7.6  综合案例  100

7.7  习题  103

第8章 CSS基础知识  105

8.1  CSS简介  105

8.1.1  CSS的基本概念  105

8.1.2  传统HTML的缺点  105

8.1.3  CSS的特点  105

8.1.4  CSS的优势  105

8.1.5  CSS的使用方式  106

8.2  使用CSS控制Web页面  106

8.2.1  CSS基本语法  106

8.2.2  CSS选择器类型  107

8.2.3  CSS选择器声明  110

8.2.4  CSS定义与引用  111

8.3  CSS继承与层叠  114

8.4  CSS3新特性  115

8.5  综合案例  123

8.6  习题  127

第9章 DIV与SPAN  129

9.1  DIV图层  129

9.1.1  DIV定义  129

9.1.2  DIV应用  130

9.2  图层嵌套与层叠  131

9.2.1  DIV嵌套  131

9.2.2  DIV层叠  133

9.3  span标签  134

9.4  综合案例  136

9.5  习题  138

第10章 CSS样式属性  140

10.1  CSS属性值中的单位  140

10.1.1  绝对单位  140

10.1.2  相对单位  141

10.2  CSS字体样式  143

10.2.1  font-size属性  143

10.2.2  font-style属性  146

10.2.3  font-family属性  147

10.2.4  font-variant属性  149

10.2.5  font-weight属性  149

10.2.6  font属性  149

10.3  CSS文本样式  150

10.3.1  行距、首行缩进与字符间距属性  150

10.3.2  字符装饰、英文大小写转换属性  151

10.3.3  水平对齐、垂直对齐属性  153

10.4  CSS颜色与背景  154

10.4.1  color属性  154

10.4.2  background属性  156

10.5  CSS列表样式  158

10.6  CSS盒模型  160

10.6.1  CSS盒模型结构  160

10.6.2  边界属性设置  162

10.6.3  边框属性设置  164

10.6.4  填充属性设置  166

10.7  综合案例  169

10.8  习题  174

第11章 DIV+CSS页面布局  176

11.1  页面布局设计  176

11.1.1  “三行模式”和“三列模式”  176

11.1.2  “三行二列模式”和“三行三列模式”  180

11.2  导航菜单设计  185

11.2.1  对象的显示与隐藏  185

11.2.2  一级水平导航菜单  187

11.2.3  二级水平导航菜单  188

11.3  综合案例  191

11.4  习题  193

第12章 HTML5基础  195

12.1  HTML5概述  195

12.2  HTML5文档结构  195

12.2.1  HTML5页面结构  195

12.2.2  HTML5新增的结构元素  198

12.3  HTML5表单  198

12.3.1  HTML5新增的表单属性  198

12.3.2  HTML5新增的表单元素  199

12.3.3  HTML5新增的input类型元素  200

12.4  HTML5视频与音频  201

12.4.1  video标签及属性  202

12.4.2  audio标签及属性  203

12.5  综合案例  204

12.6  习题  205

第13章 JavaScript基础  207

13.1  JavaScript概述  207

13.1.1  JavaScript简介  207

13.1.2  第一个JavaScript程序  208

13.1.3  JavaScript放置的位置  209

13.2  JavaScript基本语法规则  210

13.2.1  JavaScript语句  210

13.2.2  JavaScript语句块  211

13.2.3  JavaScript注释  211

13.3  标识符和变量  212

13.3.1  命名规范  212

13.3.2  数据类型  212

13.3.3  变量  214

13.3.4  常量  216

13.3.5  转义字符  216

13.4  运算符和表达式  217

13.4.1  算术运算符和表达式  217

13.4.2  关系运算符和表达式  218

13.4.3  逻辑运算符和表达式  219

13.4.4  赋值运算符和表达式  221

13.4.5  位运算符和表达式  222

13.4.6  条件运算符和表达式  224

13.4.7  其他运算符和表达式  225

13.5  JavaScript程序控制结构  226

13.5.1  顺序结构  226

13.5.2  分支结构  226

13.5.3  循环结构  229

13.6  JavaScript函数  232

13.6.1  常用系统函数  232

13.6.2  自定义函数  234

13.6.3  带参数返回的return语句  235

13.6.4  函数变量的作用域  237

13.7  综合案例  238

13.8  习题  240

第14章 JavaScript事件概述  242

14.1  JavaScript事件概述  242

14.1.1  事件类型  242

14.1.2  事件句柄  242

14.1.3  事件处理  243

14.1.4  事件处理程序的返回值  249

14.2  表单事件  251

14.2.1  获得焦点与失去焦点事件  251

14.2.2  提交及重置事件  256

14.2.3  改变及选择事件  258

14.3  鼠标事件  260

14.3.1  鼠标单击和双击事件  260

14.3.2  鼠标移动相关事件  263

14.4  键盘事件  265

14.5  窗口事件  267

14.6  综合案例  270

14.7  习题  273

第15章 JavaScript对象简介  275

15.1  JavaScript对象概述  275

15.2  JavaScript常用基本对象  276

15.2.1  String对象  276

15.2.2  Number对象  278

15.2.3  Boolean对象  280

15.2.4  Array对象  281

15.2.5  Math对象  284

15.2.6  Object对象  286

15.2.7  Date对象  287

15.3  DOM对象  289

15.3.1  DOM对象简介  289

15.3.2  DOM节点树  290

15.3.3  DOM节点  290

15.3.4  DOM节点的访问  292

15.3.5  DOM节点操作  296

15.4  BOM对象  302

15.4.1  BOM对象简介  302

15.4.2  window对象  303

15.4.3  navigator对象  305

15.4.4  screen对象  307

15.4.5  history对象  309

15.4.6  location对象  310

15.5  综合案例  312

15.6  习题  319