《Web开发技术 HTML、CSS、JavaScript》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:赵振,郝生武,王海红主编;高杨,周生昌,袁铭壕副主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2018
  • ISBN:9787111592136
  • 页数:264 页
图书介绍:本书主要讲解了Web前端开发的相关知识,主要包括了HTML、CSS、JavaScript等内容。在讲解理论知识的基础上,本书更加重视实践,分三个层次来强化学生的实训动手能力,包括了每个知识点后的示例demo,每章后的综合应用实例以及每个部分后实际案例。本书配套提供所有的源代码。本书从实用的角度出发,在设计案例、章节内容等方面,力求能够迅速满足读者需求,使相关知识点可以迅速被理解及借鉴应用。本书既可作为高等学校Web开发基础课程的教材,也可作为Web开发人员的技术参考书。

第1章 HTML基础 1

1.1 HTML简介 1

1.2 HTML开发工具简介 1

1.3 第一张HTML网页 2

1.3.1 HTML的相关基本概念 2

1.3.2 HTML文档基本结构 3

1.3.3 创建HTML网页 3

1.4 实验与练习 5

第2章 HTML基本标签 6

2.1 头部标签<head> 6

2.2 标题标签<title> 6

2.3 元信息标签<meta> 7

2.3.1 <meta>基本语法及相关属性 7

2.3.2 标记页面关键字 8

2.3.3 标记页面说明 10

2.3.4 标记页面作者 10

2.3.5 标记页面解码方式 11

2.3.6 设置页面自动跳转 11

2.4 主体标签<body> 12

2.4.1 背景色属性bgcolor 12

2.4.2 背景图片属性background 13

2.4.3 背景图片水印效果属性bgproperties 14

2.4.4 文本颜色属性text 15

2.4.5 边距属性margin 16

2.5 注释标签 18

2.6 实验与练习 18

第3章 HTML文本格式标签 20

3.1 文字标签<font> 20

3.1.1 文字字体属性face 20

3.1.2 文字颜色属性color 21

3.1.3 文字大小属性size 22

3.2 标题标签<h1>~<h6> 23

3.3 一些文本特殊格式标签 24

3.4 段落控制标签 28

3.4.1 段落标签<p>、<br/> 28

3.4.2 段落缩进标签<blockquote> 29

3.5 列表标签 29

3.5.1 有序列表标签<ol> 29

3.5.2 无序列表标签<ul> 31

3.5.3 定义列表标签<dl> 32

3.6 水平线标签<hr/> 33

3.7 实验与练习 33

第4章 超链接标签 35

4.1 绝对路径与相对路径 35

4.1.1 绝对路径 35

4.1.2 相对路径 35

4.2 超链接标签<a> 37

4.2.1 href属性 37

4.2.2 name属性 38

4.3 其他链接类型 39

4.4 超链接与SEO 41

4.5 实验与练习 42

第5章 多媒体标签 43

5.1 图像标签<img> 43

5.1.1 图像源src属性 43

5.1.2 图像文字信息alt、title属性 44

5.1.3 图像大小width、height属性 45

5.1.4 图像边框border属性 46

5.1.5 图像外边距vspace、hspace属性 47

5.1.6 图像对齐align属性 48

5.1.7 使用图像超链接 48

5.1.8 定义图像映射 49

5.2 动态滚动效果标签<marquee> 50

5.3 播放音频和视频 51

5.4 实验与练习 52

第6章 创建表格 53

6.1 表格基本标签 53

6.1.1 表格标签<table>、行标签<tr>及单元格标签<td> 53

6.1.2 表格标题标签<caption> 54

6.1.3 表格表头标签<th> 54

6.2 表格标签的相关属性 55

6.2.1 跨行、跨列属性rowspan、colspan 55

6.2.2 设置单元格间距、内边距属性ellspacing、cellpadding 56

6.2.3 表格、单元格宽度、高度属性width、height 57

6.2.4 表格、单元格背景颜色属性bgcolor 59

6.2.5 表格、行及单元格水平对齐方式属性align 60

6.2.6 表格、行及单元格垂直对齐方式属性valign 61

6.2.7 表格边框可见属性frame、rules 63

6.3 实验与练习 64

第7章 创建框架 65

7.1 框架集标签<frameset> 65

7.1.1 水平分割、垂直分割窗口rows、cols属性 65

7.1.2 框架边框属性border及bordercolor 66

7.1.3 使用noframes属性设置框架无效时的替代文本 67

7.2 框架标签<frame> 68

7.2.1 frame框架标签的若干属性 68

7.2.2 使用超链接中的target属性控制框架跳转显示 68

7.3 浮动框架标签<iframe> 69

7.4 实验与练习 70

第8章 创建表单 71

8.1 表单标签 71

8.2 输入标签<input> 71

8.3 列表标签<select> 73

8.4 文本域标签<textarea> 74

8.5 实验与练习 74

第9章 项目实训1——使用HTML进行物业公司网站设计 75

9.1 网站需求分析 75

9.2 网页布局设计与实现 76

9.2.1 网页布局总体设计 76

9.2.2 网页布局方法选择 76

9.2.3 网页布局实现 77

9.3 网站色彩设计 79

9.3.1 色彩的基本知识 79

9.3.2 色彩搭配原则 80

9.3.3 本网站的色彩设计 81

9.4 网站局部设计与实现 81

9.4.1 公司商标和公司名称部分 81

9.4.2 宣传图片、横幅或标语部分 81

9.4.3 公司新闻与荣誉资质部分 82

9.4.4 网站导航和正文部分 84

9.4.5 页脚部分 86

9.5 总结分析 86

第10章 CSS基础 88

10.1 CSS基本概念 88

10.2 CSS的特点 88

10.3 HTML文档使用CSS的方式 88

10.4 第一个CSS样式设计 89

10.5 实验与练习 90

第11章 CSS语法 91

11.1 CSS的基本语法格式 91

11.2 选择符 91

11.2.1 HTML选择符 91

11.2.2 类选择符 92

11.2.3 id选择符 93

11.2.4 伪类选择符 94

11.3 CSS的复合使用方式 95

11.3.1 CSS样式的组合 95

11.3.2 CSS样式的继承 96

11.3.3 CSS样式的关联 97

11.4 实验与练习 98

第12章 CSS的常用属性 99

12.1 字体属性 99

12.1.1 字体系列属性font-family 99

12.1.2 字体风格属性font-style 100

12.1.3 字体大小属性font-size 100

12.1.4 字体综合属性font 101

12.2 背景属性 101

12.2.1 背景颜色属性background-color 101

12.2.2 背景图片属性background-image、background-repeat 102

12.2.3 背景综合属性background 103

12.3 文本属性 104

12.3.1 颜色属性color 104

12.3.2 文本修饰属性text-decoration 105

12.3.3 对齐方式属性text-align 105

12.3.4 行高属性line-height 106

12.4 边距属性 107

12.4.1 外边距属性 107

12.4.2 内边距属性 110

12.5 边框属性 112

12.5.1 边框基本属性 112

12.5.2 边框综合属性 113

12.6 列表属性 115

12.6.1 列表项标志类型属性list-style-type 115

12.6.2 列表项标志位置属性list-style-position 116

12.6.3 列表项标志图像属性list-style-image 118

12.6.4 列表项综合属性list-style 118

12.7 伪类:link、:visited、:hover、:active 119

12.8 实验与练习 121

第13章 CSS的定位方式 122

13.1 定位相关基础知识 122

13.2 相对定位 123

13.3 绝对定位 124

13.4 浮动定位 125

13.4.1 使用float属性进行浮动定位 125

13.4.2 浮动元素之间的影响 126

13.4.3 不同尺寸浮动元素之间的影响 127

13.4.4 浮动元素与普通流元素之间的影响 128

13.4.5 使用clear属性清除浮动 129

13.5 实验与练习 130

第14章 项目实训2——使用CSS对物业公司网站进行设计 132

14.1 使用CSS对网页的样式和布局进行设计 132

14.1.1 使用CSS对网页样式进行设计 132

14.1.2 使用CSS对网页布局进行设计 132

14.2 网页布局实现 133

14.2.1 使用DIV+CSS实现网页布局 133

14.2.2 公司商标和公司名称部分 134

14.2.3 宣传图片、横幅或标语部分 135

14.2.4 公司新闻与荣誉资质部分 135

14.3 网页内容填充设计 137

14.4 网站导航和正文部分 138

14.4.1 宿主网页设计与实现 138

14.4.2 嵌入网页设计与实现 138

14.5 页脚部分 140

14.6 总结分析 140

第15章 JavaScript简介 141

15.1 JavaScript背景知识 141

15.2 JavaScript特点 141

15.3 JavaScript开发与运行环境 142

15.4 第一个JavaScript程序 142

15.5 实验与练习 142

第16章 JavaScript基础知识 143

16.1 JavaScript数据类型 143

16.1.1 字符串类型 143

16.1.2 数字类型 144

16.1.3 布尔类型 148

16.1.4 数组类型 149

16.1.5 对象类型 152

16.2 JavaScript常量和变量 152

16.2.1 常量 152

16.2.2 变量 153

16.3 JavaScript表达式与运算符 154

16.3.1 算术运算符 154

16.3.2 关系运算符 155

16.3.3 逻辑运算符 157

16.3.4 其他运算符 158

16.4 JavaScript控制语句 160

16.4.1 选择语句 160

16.4.2 循环语句 162

16.4.3 break语句与continue语句在循环语句中的区别 164

16.4.4 异常处理语句 165

16.5 JavaScript数组 167

16.5.1 创建数组 167

16.5.2 数组的方法 167

16.5.3 数组对象的属性 168

16.6 JavaScript函数 169

16.6.1 创建函数 169

16.6.2 函数的参数 169

16.6.3 函数的返回类型 171

16.6.4 this关键字 172

16.7 实验与练习 173

第17章 JavaScript事件 175

17.1 事件驱动与响应处理 175

17.1.1 “发生—处理”模式 175

17.1.2 事件的捕获和冒泡 176

17.2 鼠标移动事件 179

17.3 鼠标点击事件 181

17.4 页面加载与卸载事件 184

17.5 获得与失去焦点事件 185

17.5.1 获得焦点事件 185

17.5.2 失去焦点事件 185

17.6 键盘事件 186

17.6.1 按键被按下事件 186

17.6.2 按键被释放事件 187

17.6.3 按键按下后释放事件 188

17.7 提交与重置事件 189

17.7.1 提交事件 189

17.7.2 重置事件 190

17.8 选择与改变事件 191

17.8.1 选择事件 191

17.8.2 改变事件 192

17.9 实验与练习 193

第18章 JavaScript对象 194

18.1 构建自定义对象并使用 194

18.2 客户端对象层次结构 195

18.3 Window对象 196

18.3.1 Window对象属性 196

18.3.2 Window对象方法 199

18.4 屏幕Screen对象 204

18.5 浏览器Navigator对象 205

18.5.1 Navigator对象属性 205

18.5.2 Navigator对象方法 207

18.6 文档Document对象 208

18.6.1 Document对象介绍 208

18.6.2 Document对象属性 208

18.6.3 Document对象集合 212

18.6.4 Document对象方法 214

18.7 Cookie对象 217

18.7.1 Cookie对象介绍 217

18.7.2 Cookie对象的创建和存储 217

18.7.3 Cookie的获取与应用 218

18.8 历史History对象 220

18.8.1 History对象介绍 220

18.8.2 History对象属性 220

18.8.3 History对象方法 220

18.9 地址Location对象 222

18.9.1 Location对象介绍 222

18.9.2 Location对象属性 222

18.9.3 Location对象方法 223

18.10 实验与练习 227

第19章 HTMLDOM基础 228

19.1 HTML DOM简介 228

19.2 HTML DOM节点 228

19.2.1 DOM节点的定义 228

19.2.2 DOM树节点层次 228

19.3 HTMLDOM编程接口 229

19.3.1 DOM方法 229

19.3.2 DOM属性 230

19.4 HTMLDOM节点管理 231

19.4.1 查找与访问DOM节点 231

19.4.2 添加DOM节点 238

19.4.3 删除DOM节点 240

19.4.4 替换DOM节点内容 241

19.4.5 改变DOM节点样式 242

19.5 实验与练习 243

第20章 Ajax实现异步后台传输技术 244

20.1 Ajax实现后台传输技术简介 244

20.2 Ajax相关关键技术及工作原理 244

20.2.1 XMLHttpRequest对象及其方法、属性 244

20.2.2 jQuery库 246

20.2.3 Ajax的工作原理及流程 246

20.3 示例程序 247

20.3.1 客户端关键代码 247

20.3.2 服务器端关键代码 248

20.3.3 案例系统运行效果 249

20.4 实验与练习 250

第21章 项目实训3——使用JavaScript对小区物业网站的设计进行优化 251

21.1 网站需求分析 251

21.2 JavaScript对登录网页增加用户交互 251

21.3 使用Cookie提升界面友好性 255

21.4 JavaScript对相应网页增加动画效果 259

21.4.1 实现环境景点图片轮播功能 259

21.4.2 实现Ajax实时更新功能 261

21.5 总结分析 263

参考文献 264