《Web前端开发技术 HTML、CSS、JavaScript 第2版》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:储久良编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:9787302431693
  • 页数:442 页
图书介绍:

第1章 Web前端开发技术综述 1

1.1 Web概述 1

1.1.1 Web的起源 1

1.1.2 Web的特点 3

1.1.3 Web工作原理 3

1.2 Web前端开发工程师职业需求 4

1.2.1 Web前端开发的由来 4

1.2.2 Web前端开发工程师的职业要求 5

1.3 Web前端开发技术 5

1.3.1 HTML 5

1.3.2 CSS 8

1.3.3 JavaScript 10

1.3.4 HTML DOM 11

1.3.5 BOM 12

1.3.6 AJAX 13

1.3.7 jQuery 14

1.4 Web前端开发工具 16

1.4.1 NotePad 16

1.4.2 EditPlus 16

1.4.3 Adobe Dreamweaver 17

1.5 浏览器工具 18

1.5.1 Internet Explorer 19

1.5.2 Google Chrome 19

1.5.3 Mozilla Firefox 19

1.5.4 Safari 19

1.5.5 Opera 19

1.6 综合实例 20

本章小结 21

练习与实验 21

本章参考文献 23

第2章 HTML基础 24

2.1 HTML文档结构 24

2.2 头部head 25

2.2.1 标题title标记 25

2.2.2 元信息meta标记 26

2.3 主体body 28

2.3.1 body标记 28

2.3.2 body标记属性 29

2.4 HTML基本语法 31

2.4.1 标记类型 31

2.4.2 HTML属性 32

2.5 注释 34

2.6 HTML文档编写规范 35

2.6.1 HTML代码书写规范 35

2.6.2 HTML文档命名规则 36

2.7 HTML文档类型 36

2.7.1 <!DOCTYPE>标记 36

2.7.2 DTD类型 37

2.8 综合实例 38

本章小结 39

练习与实验 40

本章参考文献 41

第3章 格式化文本与段落 42

3.1 Web页面初步设计 42

3.1.1 向Web页面添加文字信息 42

3.1.2 标题字标记 43

3.1.3 添加空格与特殊符号 44

3.2 格式化文本标记 46

3.2.1 文本修饰标记 46

3.2.2 计算机输出标记 46

3.2.3 引用和术语标记 47

3.2.4 字体font标记 51

3.3 段落与排版标记 52

3.3.1 段落p标记 52

3.3.2 换行br标记 53

3.3.3 水平分隔线hr标记 54

3.3.4 内容居中center标记 55

3.3.5 段落缩进blockquote标记 55

3.3.6 预格式化pre标记 56

3.4 综合实例 57

本章小结 58

练习与实验 59

第4章 列表 62

4.1 列表概述 62

4.2 无序列表 62

4.3 有序列表 64

4.4 列表嵌套 66

4.5 定义列表 68

4.6 综合实例 69

本章小结 71

练习与实验 71

本章参考文献 73

第5章 超链接 74

5.1 超链接概述 74

5.2 超链接语法、路径及分类 75

5.2.1 超链接语法 75

5.2.2 超链接路径 76

5.2.3 超链接分类 77

5.3 超链接的应用 78

5.3.1 创建HTTP文件下载超链接 78

5.3.2 创建页面书签链接 78

5.3.3 创建FTP站点访问超链接 81

5.3.4 创建图像超链接 82

5.3.5 创建电子邮件超链接 83

5.4 综合实例 84

本章小结 85

练习与实验 85

本章参考文献 87

第6章 图像与多媒体文件 88

6.1 图像 88

6.1.1 插入图像 88

6.1.2 设置图像的替代文本 90

6.1.3 设置图像的高度和宽度 91

6.1.4 设置图像的边框 91

6.1.5 设置图像对齐方式 92

6.1.6 设置图像的间距 94

6.1.7 设置图像热区链接 96

6.2 滚动文字 97

6.2.1 添加滚动文字 97

6.2.2 设置滚动文字背景颜色与滚动循环 98

6.2.3 设置滚动方向与滚动方式 99

6.2.4 设置滚动速度与滚动延迟 101

6.2.5 设置滚动范围与滚动空白空间 102

6.3 背景音乐与其他多媒体文件 103

6.3.1 添加背景音乐 103

6.3.2 插入音频和视频 104

6.3.3 插入Flash动画 105

6.4 综合实例 106

本章小结 108

练习与实验 108

本章参考文献 111

第7章 CSS基础 112

7.1 CSS概念 112

7.1.1 CSS的基本概念 112

7.1.2 传统HTML的缺点 112

7.1.3 CSS的特点 113

7.1.4 CSS的优势 113

7.1.5 CSS的编辑方法 114

7.2 使用CSS控制Web页面 114

7.2.1 CSS基本语法 114

7.2.2 CSS选择器类型 116

7.2.3 CSS选择器声明 118

7.2.4 CSS定义与引用 119

7.3 CSS继承与层叠 124

7.4 综合实例 126

本章小结 129

练习与实验 129

第8章 DIV与SPAN 132

8.1 DIV图层 132

8.1.1 DIV定义 132

8.1.2 DIV应用 134

8.2 图层嵌套与层叠 135

8.2.1 DIV嵌套 135

8.2.2 DIV层叠 136

8.3 DIV标记与SPAN标记 137

8.4 综合实例 139

本章小结 144

练习与实验 144

本章参考文献 146

第9章 CSS样式属性 147

9.1 CSS属性值中的单位 147

9.1.1 绝对单位 147

9.1.2 相对单位 147

9.2 CSS字体样式 148

9.2.1 字体大小font-size属性 148

9.2.2 字体样式font-style属性 149

9.2.3 字体系列font-family属性 149

9.2.4 字体变体font-variant属性 150

9.2.5 字体粗细font-weight属性 151

9.2.6 字体font属性 151

9.3 CSS文本样式 152

9.3.1 字符间距letter-spacing属性 153

9.3.2 行距line-height属性 153

9.3.3 首行缩进text-indent属性 153

9.3.4 字符装饰text-decoration属性 154

9.3.5 英文大小写转换text-transform属性 155

9.3.6 水平对齐text-align属性 156

9.3.7 垂直对齐vertical-align属性 156

9.4 CSS颜色与背景 158

9.4.1 颜色color属性 158

9.4.2 背景background属性 159

9.5 CSS列表样式 163

9.5.1 列表类型list-style-type属性 163

9.5.2 列表项图像list-style-image属性 163

9.5.3 列表符号位置list-style-position属性 164

9.6 CSS盒模型 165

9.6.1 CSS盒模型结构 165

9.6.2 边界属性设置 166

9.6.3 边框属性设置 167

9.6.4 填充属性设置 170

9.7 综合实例 171

本章小结 175

练习与实验 175

本章参考文献 178

第10章 DIV+CSS页面布局 179

10.1 页面布局设计 179

10.1.1 “三行模式”或“三列模式” 179

10.1.2 “三行二列”、“三行三列”模式 180

10.1.3 多行多列复杂模式 182

10.2 导航菜单设计 184

10.2.1 一级水平导航菜单 184

10.2.2 二级水平导航菜单 186

10.3 综合实例 194

本章小结 200

练习与实验 200

第11章 表格 203

11.1 表格 203

11.2 表格标记 204

11.3 表格属性设置 206

11.3.1 表格边框属性 207

11.3.2 表格的宽度和高度属性 207

11.3.3 表格背景颜色与背景图像属性 207

11.3.4 表格边框样式属性 209

11.3.5 表格单元格间距、单元格边距属性 211

11.3.6 表格水平对齐属性 212

11.4 设置表格行的属性 213

11.4.1 表格行内容水平对齐的属性 214

11.4.2 表格行内容垂直对齐的属性 214

11.5 设置单元格的属性 216

11.5.1 表格单元格跨行属性 216

11.5.2 表格单元格跨列属性 216

11.6 表格嵌套 218

11.7 CSS Table属性 220

11.7.1 border-collapse属性 220

11.7.2 border-spacing属性 221

11.7.3 caption-side属性 222

11.7.4 empty-cells属性 223

11.7.5 table-layout属性 223

11.8 综合实例 225

本章小结 229

练习与实验 229

第12章 框架 233

12.1 框架概述 233

12.2 框架集的设置 234

12.2.1 框架集窗口水平分割 234

12.2.2 框架集窗口垂直分割 235

12.2.3 框架集窗口嵌套分割 236

12.2.4 框架集的边框 237

12.2.5 框架集边框的隐藏 238

12.3 框架的设置 238

12.3.1 框架名称属性 239

12.3.2 框架中显示网页属性 239

12.3.3 框架中滚动条属性 240

12.3.4 框架的边距属性 240

12.3.5 框架尺寸调整属性 240

12.4 浮动框架 241

12.5 框架与超链接关联 243

12.6 综合实例 246

本章小结 251

练习与实验 251

第13章 表单 255

13.1 表单概述 255

13.2 定义域和域标题 257

13.3 表单信息输入 258

13.3.1 单行文本输入框 259

13.3.2 密码输入框 259

13.3.3 复选框 260

13.3.4 单选按钮 261

13.3.5 图像按钮 262

13.3.6 提交按钮 263

13.3.7 重置按钮 264

13.3.8 普通按钮 264

13.3.9 文件选择框 266

13.3.10 隐藏框 266

13.4 多行文本输入框 268

13.5 下拉列表框 269

13.6 综合实例 270

本章小结 274

练习与实验 274

第14章 JavaScript基础 277

14.1 JavaScript概述 277

14.1.1 JavaScript简介 277

14.1.2 第一个JavaScript程序 278

14.1.3 JavaScript放置的位置 279

14.2 JavaScript程序 282

14.2.1 语句和语句块 283

14.2.2 代码 283

14.2.3 消息对话框 283

14.2.4 JavaScript注释 286

14.3 标识符和变量 287

14.3.1 命名规范 287

14.3.2 数据类型 288

14.3.3 变量 290

14.3.4 转义字符 291

14.4 运算符和表达式 291

14.4.1 算术运算符和表达式 291

14.4.2 关系运算符和表达式 294

14.4.3 逻辑运算符和表达式 295

14.4.4 赋值运算符和表达式 296

14.4.5 位运算符和表达式 297

14.4.6 条件运算符和表达式 298

14.4.7 其他运算符和表达式 298

14.5 JavaScript程序控制结构 299

14.5.1 顺序结构 300

14.5.2 分支结构 300

14.5.3 循环结构 306

14.6 JavaScript函数 314

14.6.1 常用系统函数 314

14.6.2 自定义函数 323

14.6.3 带参数返回的return语句 324

14.6.4 函数变量的作用域 325

14.7 综合实例 327

本章小结 330

练习与实验 330

第15章 JavaScript事件分析 333

15.1 JavaScript事件概述 333

15.1.1 事件类型 333

15.1.2 事件句柄 334

15.1.3 事件处理 335

15.1.4 事件处理程序的返回值 338

15.2 表单事件 340

15.2.1 获得焦点与失去焦点事件 340

15.2.2 提交及重置事件 341

15.2.3 改变及选择事件 342

15.3 鼠标事件 343

15.3.1 鼠标单、双击事件 343

15.3.2 鼠标移动事件 344

15.4 键盘事件 346

15.5 窗口事件 347

15.6 综合实例 348

本章小结 350

练习与实验 351

第16章 DOM和BOM 354

16.1 常用对象 354

16.1.1 Array 355

16.1.2 Date 358

16.1.3 Math 360

16.1.4 Number 363

16.1.5 String 363

16.1.6 Boolean 366

16.2 HTML DOM 366

16.2.1 DOM简介 366

16.2.2 DOM节点树 367

16.2.3 DOM节点 368

16.2.4 DOM节点访问 370

16.2.5 DOM节点操作 373

16.3 BOM 379

16.3.1 window对象 380

16.3.2 navigator对象 382

16.3.3 screen对象 383

16.3.4 history对象 384

16.3.5 location对象 385

16.4 综合实例 387

本章小结 396

练习与实验 396

第17章 浏览器兼容性测试、网站调试与发布 400

17.1 浏览器兼容性测试工具 400

17.1.1 在线测试工具 401

17.1.2 本地测试工具 406

17.2 Web网页调试工具 413

17.2.1 IE IETester 413

17.2.2 Firefox Firebug 418

17.2.3 Opera Dragonfly 420

17.3 网站发布工具 421

17.3.1 常用的Web服务器 421

17.3.2 常用的Web服务器发布平台 422

17.3.3 Windows上EasyPHP配置与发布 423

本章小结 425

练习与实验 425

附录A 模拟试卷1 427

附录B 模拟试卷2 434

参考文献 441