Web前端开发技术——HTML、CSS、JavaScript(第2版) / 高等学校软件工程专业系列教材
¥49.50定价
作者: 储久良
出版时间:2016年7月
出版社:清华大学出版社
- 清华大学出版社
- 9787302431695
- 2-1
- 91875
- 16开
- 2016年7月
- 工学
- 计算机科学与技术
- TP393.092.2
- 计算机
- 本专科、高职高专
内容简介
本书紧贴互联网行业发展对Web前端开发工程师岗位的技术与能力的要求,详细地介绍HTML、CSS、DIV、JavaScript、DOM与BOM、浏览器兼容性测试、网站调试与发布等部分的基本语法和关键应用。内容编排结构合理,由浅入深,循序渐进地引导读者快速入门,并能提高初级及以上读者的实际应用水平,让读者能够快速适应移动互联网行业对Web前端开发工程师岗位的新要求。
全书共分为17章。第1章Web前端开发技术综述; 第2章HTML基础; 第3章格式化文本与段落; 第4章列表; 第5章超链接; 第6章图像与多媒体文件; 第7章CSS基础; 第8章DIV与SPAN; 第9章CSS样式属性; 第10章DIV CSS页面布局; 第11章表格; 第12章框架; 第13章表单; 第14章JavaScript基础; 第15章JavaScript事件分析; 第16章DOM和BOM; 第17章浏览器兼容性测试、网站调试与发布。每章均附有本章学习目标、本章小结、练习与实验、工具介绍或网站欣赏,便于读者学习和自主练习与提高,以期达到熟练掌握各类技术的目的。
本书可作为高等学校计算机科学与技术、软件工程、信息管理与信息系统、网络工程、物联网工程、信息科学技术、数字媒体技术及其他文、理科相关专业或计算机公共基础的”网页开发与设计”、”网页制作”、”Web客户端编程”、”Web前端开发技术”等课程教学的教材,也可供IT相关岗位的工程技术人员参考,还可以作为初学者自学读物。
全书共分为17章。第1章Web前端开发技术综述; 第2章HTML基础; 第3章格式化文本与段落; 第4章列表; 第5章超链接; 第6章图像与多媒体文件; 第7章CSS基础; 第8章DIV与SPAN; 第9章CSS样式属性; 第10章DIV CSS页面布局; 第11章表格; 第12章框架; 第13章表单; 第14章JavaScript基础; 第15章JavaScript事件分析; 第16章DOM和BOM; 第17章浏览器兼容性测试、网站调试与发布。每章均附有本章学习目标、本章小结、练习与实验、工具介绍或网站欣赏,便于读者学习和自主练习与提高,以期达到熟练掌握各类技术的目的。
本书可作为高等学校计算机科学与技术、软件工程、信息管理与信息系统、网络工程、物联网工程、信息科学技术、数字媒体技术及其他文、理科相关专业或计算机公共基础的”网页开发与设计”、”网页制作”、”Web客户端编程”、”Web前端开发技术”等课程教学的教材,也可供IT相关岗位的工程技术人员参考,还可以作为初学者自学读物。
目录
目录
第1章Web前端开发技术综述
1.1Web概述
1.1.1Web的起源
1.1.2Web的特点
1.1.3Web工作原理
1.2Web前端开发工程师职业需求
1.2.1Web前端开发的由来
1.2.2Web前端开发工程师的职业要求
1.3Web前端开发技术
1.3.1HTML
1.3.2CSS
1.3.3JavaScript
1.3.4HTML DOM
1.3.5BOM
1.3.6AJAX
1.3.7jQuery
1.4Web前端开发工具
1.4.1NotePad
1.4.2EditPlus
1.4.3Adobe Dreamweaver
1.5浏览器工具
1.5.1Internet Explorer
1.5.2Google Chrome
1.5.3Mozilla Firefox
1.5.4Safari
1.5.5Opera
1.6综合实例
本章小结
练习与实验
本章参考文献
第2章HTML基础
2.1HTML文档结构
2.2头部head
2.2.1标题title标记
2.2.2元信息meta标记
2.3主体body
2.3.1body标记
2.3.2body标记属性
2.4HTML基本语法
2.4.1标记类型
2.4.2HTML属性
2.5注释
2.6HTML文档编写规范
2.6.1HTML代码书写规范
2.6.2HTML文档命名规则
2.7HTML文档类型
2.7.1标记
2.7.2DTD类型
2.8综合实例
本章小结
练习与实验
本章参考文献
第3章格式化文本与段落
3.1Web页面初步设计
3.1.1向Web页面添加文字信息
3.1.2标题字标记
3.1.3添加空格与特殊符号
3.2格式化文本标记
3.2.1文本修饰标记
3.2.2计算机输出标记
3.2.3引用和术语标记
3.2.4字体font标记
3.3段落与排版标记
3.3.1段落p标记
3.3.2换行br标记
3.3.3水平分隔线hr标记
3.3.4内容居中center标记
3.3.5段落缩进blockquote标记
3.3.6预格式化pre标记
3.4综合实例
本章小结
练习与实验
第4章列表
4.1列表概述
4.2无序列表
4.3有序列表
4.4列表嵌套
4.5定义列表
4.6综合实例
本章小结
练习与实验
本章参考文献
第5章超链接
5.1超链接概述
5.2超链接语法、路径及分类
5.2.1超链接语法
5.2.2超链接路径
5.2.3超链接分类
5.3超链接的应用
5.3.1创建HTTP文件下载超链接
5.3.2创建页面书签链接
5.3.3创建FTP站点访问超链接
5.3.4创建图像超链接
5.3.5创建电子邮件超链接
5.4综合实例
本章小结
练习与实验
本章参考文献
第6章图像与多媒体文件
6.1图像
6.1.1插入图像
6.1.2设置图像的替代文本
6.1.3设置图像的高度和宽度
6.1.4设置图像的边框
6.1.5设置图像对齐方式
6.1.6设置图像的间距
6.1.7设置图像热区链接
6.2滚动文字
6.2.1添加滚动文字
6.2.2设置滚动文字背景颜色与滚动循环
6.2.3设置滚动方向与滚动方式
6.2.4设置滚动速度与滚动延迟
6.2.5设置滚动范围与滚动空白空间
6.3背景音乐与其他多媒体文件
6.3.1添加背景音乐
6.3.2插入音频和视频
6.3.3插入Flash动画
6.4综合实例
本章小结
练习与实验
本章参考文献
第7章CSS基础
7.1CSS概念
7.1.1CSS的基本概念
7.1.2传统HTML的缺点
7.1.3CSS的特点
7.1.4CSS的优势
7.1.5CSS的编辑方法
7.2使用CSS控制Web页面
7.2.1CSS基本语法
7.2.2CSS选择器类型
7.2.3CSS选择器声明
7.2.4CSS定义与引用
7.3CSS继承与层叠
7.4综合实例
本章小结
练习与实验
第8章DIV与SPAN
8.1DIV图层
8.1.1DIV定义
8.1.2DIV应用
8.2图层嵌套与层叠
8.2.1DIV嵌套
8.2.2DIV层叠
8.3DIV标记与SPAN标记
8.4综合实例
本章小结
练习与实验
本章参考文献
第9章CSS样式属性
9.1CSS属性值中的单位
9.1.1绝对单位
9.1.2相对单位
9.2CSS字体样式
9.2.1字体大小fontsize属性
9.2.2字体样式fontstyle属性
9.2.3字体系列fontfamily属性
9.2.4字体变体fontvariant属性
9.2.5字体粗细fontweight属性
9.2.6字体font属性
9.3CSS文本样式
9.3.1字符间距letterspacing属性
9.3.2行距lineheight属性
9.3.3首行缩进textindent属性
9.3.4字符装饰textdecoration属性
9.3.5英文大小写转换texttransform属性
9.3.6水平对齐textalign属性
9.3.7垂直对齐verticalalign属性
9.4CSS颜色与背景
9.4.1颜色color属性
9.4.2背景background属性
9.5CSS列表样式
9.5.1列表类型liststyletype属性
9.5.2列表项图像liststyleimage属性
9.5.3列表符号位置liststyleposition属性
9.6CSS盒模型
9.6.1CSS盒模型结构
9.6.2边界属性设置
9.6.3边框属性设置
9.6.4填充属性设置
9.7综合实例
本章小结
练习与实验
本章参考文献
第10章DIV CSS页面布局
10.1页面布局设计
10.1.1”三行模式”或”三列模式”
10.1.2”三行二列”、”三行三列”模式
10.1.3多行多列复杂模式
10.2导航菜单设计
10.2.1一级水平导航菜单
10.2.2二级水平导航菜单
10.3综合实例
本章小结
练习与实验
第11章表格
11.1表格
11.2表格标记
11.3表格属性设置
11.3.1表格边框属性
11.3.2表格的宽度和高度属性
11.3.3表格背景颜色与背景图像属性
11.3.4表格边框样式属性
11.3.5表格单元格间距、单元格边距属性
11.3.6表格水平对齐属性
11.4设置表格行的属性
11.4.1表格行内容水平对齐的属性
11.4.2表格行内容垂直对齐的属性
11.5设置单元格的属性
11.5.1表格单元格跨行属性
11.5.2表格单元格跨列属性
11.6表格嵌套
11.7CSS Table属性
11.7.1bordercollapse属性
11.7.2borderspacing属性
11.7.3captionside属性
11.7.4emptycells属性
11.7.5tablelayout属性
11.8综合实例
本章小结
练习与实验
第12章框架
12.1框架概述
12.2框架集的设置
12.2.1框架集窗口水平分割
12.2.2框架集窗口垂直分割
12.2.3框架集窗口嵌套分割
12.2.4框架集的边框
12.2.5框架集边框的隐藏
12.3框架的设置
12.3.1框架名称属性
12.3.2框架中显示网页属性
12.3.3框架中滚动条属性
12.3.4框架的边距属性
12.3.5框架尺寸调整属性
12.4浮动框架
12.5框架与超链接关联
12.6综合实例
本章小结
练习与实验
第13章表单
13.1表单概述
13.2定义域和域标题
13.3表单信息输入
13.3.1单行文本输入框
13.3.2密码输入框
13.3.3复选框
13.3.4单选按钮
13.3.5图像按钮
13.3.6提交按钮
13.3.7重置按钮
13.3.8普通按钮
13.3.9文件选择框
13.3.10隐藏框
13.4多行文本输入框
13.5下拉列表框
13.6综合实例
本章小结
练习与实验
第14章JavaScript基础
14.1JavaScript概述
14.1.1JavaScript简介
14.1.2第一个JavaScript程序
14.1.3JavaScript放置的位置
14.2JavaScript程序
14.2.1语句和语句块
14.2.2代码
14.2.3消息对话框
14.2.4JavaScript注释
14.3标识符和变量
14.3.1命名规范
14.3.2数据类型
14.3.3变量
14.3.4转义字符
14.4运算符和表达式
14.4.1算术运算符和表达式
14.4.2关系运算符和表达式
14.4.3逻辑运算符和表达式
14.4.4赋值运算符和表达式
14.4.5位运算符和表达式
14.4.6条件运算符和表达式
14.4.7其他运算符和表达式
14.5JavaScript程序控制结构
14.5.1顺序结构
14.5.2分支结构
14.5.3循环结构
14.6JavaScript函数
14.6.1常用系统函数
14.6.2自定义函数
14.6.3带参数返回的return语句
14.6.4函数变量的作用域
14.7综合实例
本章小结
练习与实验
第15章JavaScript事件分析
15.1JavaScript事件概述
15.1.1事件类型
15.1.2事件句柄
15.1.3事件处理
15.1.4事件处理程序的返回值
15.2表单事件
15.2.1获得焦点与失去焦点事件
15.2.2提交及重置事件
15.2.3改变及选择事件
15.3鼠标事件
15.3.1鼠标单、双击事件
15.3.2鼠标移动事件
15.4键盘事件
15.5窗口事件
15.6综合实例
本章小结
练习与实验
第16章DOM和BOM
16.1常用对象
16.1.1Array
16.1.2Date
16.1.3Math
16.1.4Number
16.1.5String
16.1.6Boolean
16.2HTML DOM
16.2.1DOM简介
16.2.2DOM节点树
16.2.3DOM节点
16.2.4DOM节点访问
16.2.5DOM节点操作
16.3BOM
16.3.1window对象
16.3.2navigator对象
16.3.3screen对象
16.3.4history对象
16.3.5location对象
16.4综合实例
本章小结
练习与实验
第17章浏览器兼容性测试、网站调试与发布
17.1浏览器兼容性测试工具
17.1.1在线测试工具
17.1.2本地测试工具
17.2Web网页调试工具
17.2.1IE IETester
17.2.2Firefox Firebug
17.2.3Opera Dragonfly
17.3网站发布工具
17.3.1常用的Web服务器
17.3.2常用的Web服务器发布平台
17.3.3Windows上EasyPHP配置与发布
本章小结
练习与实验
附录A模拟试卷1
附录B模拟试卷2
参考文献
第1章Web前端开发技术综述
1.1Web概述
1.1.1Web的起源
1.1.2Web的特点
1.1.3Web工作原理
1.2Web前端开发工程师职业需求
1.2.1Web前端开发的由来
1.2.2Web前端开发工程师的职业要求
1.3Web前端开发技术
1.3.1HTML
1.3.2CSS
1.3.3JavaScript
1.3.4HTML DOM
1.3.5BOM
1.3.6AJAX
1.3.7jQuery
1.4Web前端开发工具
1.4.1NotePad
1.4.2EditPlus
1.4.3Adobe Dreamweaver
1.5浏览器工具
1.5.1Internet Explorer
1.5.2Google Chrome
1.5.3Mozilla Firefox
1.5.4Safari
1.5.5Opera
1.6综合实例
本章小结
练习与实验
本章参考文献
第2章HTML基础
2.1HTML文档结构
2.2头部head
2.2.1标题title标记
2.2.2元信息meta标记
2.3主体body
2.3.1body标记
2.3.2body标记属性
2.4HTML基本语法
2.4.1标记类型
2.4.2HTML属性
2.5注释
2.6HTML文档编写规范
2.6.1HTML代码书写规范
2.6.2HTML文档命名规则
2.7HTML文档类型
2.7.1标记
2.7.2DTD类型
2.8综合实例
本章小结
练习与实验
本章参考文献
第3章格式化文本与段落
3.1Web页面初步设计
3.1.1向Web页面添加文字信息
3.1.2标题字标记
3.1.3添加空格与特殊符号
3.2格式化文本标记
3.2.1文本修饰标记
3.2.2计算机输出标记
3.2.3引用和术语标记
3.2.4字体font标记
3.3段落与排版标记
3.3.1段落p标记
3.3.2换行br标记
3.3.3水平分隔线hr标记
3.3.4内容居中center标记
3.3.5段落缩进blockquote标记
3.3.6预格式化pre标记
3.4综合实例
本章小结
练习与实验
第4章列表
4.1列表概述
4.2无序列表
4.3有序列表
4.4列表嵌套
4.5定义列表
4.6综合实例
本章小结
练习与实验
本章参考文献
第5章超链接
5.1超链接概述
5.2超链接语法、路径及分类
5.2.1超链接语法
5.2.2超链接路径
5.2.3超链接分类
5.3超链接的应用
5.3.1创建HTTP文件下载超链接
5.3.2创建页面书签链接
5.3.3创建FTP站点访问超链接
5.3.4创建图像超链接
5.3.5创建电子邮件超链接
5.4综合实例
本章小结
练习与实验
本章参考文献
第6章图像与多媒体文件
6.1图像
6.1.1插入图像
6.1.2设置图像的替代文本
6.1.3设置图像的高度和宽度
6.1.4设置图像的边框
6.1.5设置图像对齐方式
6.1.6设置图像的间距
6.1.7设置图像热区链接
6.2滚动文字
6.2.1添加滚动文字
6.2.2设置滚动文字背景颜色与滚动循环
6.2.3设置滚动方向与滚动方式
6.2.4设置滚动速度与滚动延迟
6.2.5设置滚动范围与滚动空白空间
6.3背景音乐与其他多媒体文件
6.3.1添加背景音乐
6.3.2插入音频和视频
6.3.3插入Flash动画
6.4综合实例
本章小结
练习与实验
本章参考文献
第7章CSS基础
7.1CSS概念
7.1.1CSS的基本概念
7.1.2传统HTML的缺点
7.1.3CSS的特点
7.1.4CSS的优势
7.1.5CSS的编辑方法
7.2使用CSS控制Web页面
7.2.1CSS基本语法
7.2.2CSS选择器类型
7.2.3CSS选择器声明
7.2.4CSS定义与引用
7.3CSS继承与层叠
7.4综合实例
本章小结
练习与实验
第8章DIV与SPAN
8.1DIV图层
8.1.1DIV定义
8.1.2DIV应用
8.2图层嵌套与层叠
8.2.1DIV嵌套
8.2.2DIV层叠
8.3DIV标记与SPAN标记
8.4综合实例
本章小结
练习与实验
本章参考文献
第9章CSS样式属性
9.1CSS属性值中的单位
9.1.1绝对单位
9.1.2相对单位
9.2CSS字体样式
9.2.1字体大小fontsize属性
9.2.2字体样式fontstyle属性
9.2.3字体系列fontfamily属性
9.2.4字体变体fontvariant属性
9.2.5字体粗细fontweight属性
9.2.6字体font属性
9.3CSS文本样式
9.3.1字符间距letterspacing属性
9.3.2行距lineheight属性
9.3.3首行缩进textindent属性
9.3.4字符装饰textdecoration属性
9.3.5英文大小写转换texttransform属性
9.3.6水平对齐textalign属性
9.3.7垂直对齐verticalalign属性
9.4CSS颜色与背景
9.4.1颜色color属性
9.4.2背景background属性
9.5CSS列表样式
9.5.1列表类型liststyletype属性
9.5.2列表项图像liststyleimage属性
9.5.3列表符号位置liststyleposition属性
9.6CSS盒模型
9.6.1CSS盒模型结构
9.6.2边界属性设置
9.6.3边框属性设置
9.6.4填充属性设置
9.7综合实例
本章小结
练习与实验
本章参考文献
第10章DIV CSS页面布局
10.1页面布局设计
10.1.1”三行模式”或”三列模式”
10.1.2”三行二列”、”三行三列”模式
10.1.3多行多列复杂模式
10.2导航菜单设计
10.2.1一级水平导航菜单
10.2.2二级水平导航菜单
10.3综合实例
本章小结
练习与实验
第11章表格
11.1表格
11.2表格标记
11.3表格属性设置
11.3.1表格边框属性
11.3.2表格的宽度和高度属性
11.3.3表格背景颜色与背景图像属性
11.3.4表格边框样式属性
11.3.5表格单元格间距、单元格边距属性
11.3.6表格水平对齐属性
11.4设置表格行的属性
11.4.1表格行内容水平对齐的属性
11.4.2表格行内容垂直对齐的属性
11.5设置单元格的属性
11.5.1表格单元格跨行属性
11.5.2表格单元格跨列属性
11.6表格嵌套
11.7CSS Table属性
11.7.1bordercollapse属性
11.7.2borderspacing属性
11.7.3captionside属性
11.7.4emptycells属性
11.7.5tablelayout属性
11.8综合实例
本章小结
练习与实验
第12章框架
12.1框架概述
12.2框架集的设置
12.2.1框架集窗口水平分割
12.2.2框架集窗口垂直分割
12.2.3框架集窗口嵌套分割
12.2.4框架集的边框
12.2.5框架集边框的隐藏
12.3框架的设置
12.3.1框架名称属性
12.3.2框架中显示网页属性
12.3.3框架中滚动条属性
12.3.4框架的边距属性
12.3.5框架尺寸调整属性
12.4浮动框架
12.5框架与超链接关联
12.6综合实例
本章小结
练习与实验
第13章表单
13.1表单概述
13.2定义域和域标题
13.3表单信息输入
13.3.1单行文本输入框
13.3.2密码输入框
13.3.3复选框
13.3.4单选按钮
13.3.5图像按钮
13.3.6提交按钮
13.3.7重置按钮
13.3.8普通按钮
13.3.9文件选择框
13.3.10隐藏框
13.4多行文本输入框
13.5下拉列表框
13.6综合实例
本章小结
练习与实验
第14章JavaScript基础
14.1JavaScript概述
14.1.1JavaScript简介
14.1.2第一个JavaScript程序
14.1.3JavaScript放置的位置
14.2JavaScript程序
14.2.1语句和语句块
14.2.2代码
14.2.3消息对话框
14.2.4JavaScript注释
14.3标识符和变量
14.3.1命名规范
14.3.2数据类型
14.3.3变量
14.3.4转义字符
14.4运算符和表达式
14.4.1算术运算符和表达式
14.4.2关系运算符和表达式
14.4.3逻辑运算符和表达式
14.4.4赋值运算符和表达式
14.4.5位运算符和表达式
14.4.6条件运算符和表达式
14.4.7其他运算符和表达式
14.5JavaScript程序控制结构
14.5.1顺序结构
14.5.2分支结构
14.5.3循环结构
14.6JavaScript函数
14.6.1常用系统函数
14.6.2自定义函数
14.6.3带参数返回的return语句
14.6.4函数变量的作用域
14.7综合实例
本章小结
练习与实验
第15章JavaScript事件分析
15.1JavaScript事件概述
15.1.1事件类型
15.1.2事件句柄
15.1.3事件处理
15.1.4事件处理程序的返回值
15.2表单事件
15.2.1获得焦点与失去焦点事件
15.2.2提交及重置事件
15.2.3改变及选择事件
15.3鼠标事件
15.3.1鼠标单、双击事件
15.3.2鼠标移动事件
15.4键盘事件
15.5窗口事件
15.6综合实例
本章小结
练习与实验
第16章DOM和BOM
16.1常用对象
16.1.1Array
16.1.2Date
16.1.3Math
16.1.4Number
16.1.5String
16.1.6Boolean
16.2HTML DOM
16.2.1DOM简介
16.2.2DOM节点树
16.2.3DOM节点
16.2.4DOM节点访问
16.2.5DOM节点操作
16.3BOM
16.3.1window对象
16.3.2navigator对象
16.3.3screen对象
16.3.4history对象
16.3.5location对象
16.4综合实例
本章小结
练习与实验
第17章浏览器兼容性测试、网站调试与发布
17.1浏览器兼容性测试工具
17.1.1在线测试工具
17.1.2本地测试工具
17.2Web网页调试工具
17.2.1IE IETester
17.2.2Firefox Firebug
17.2.3Opera Dragonfly
17.3网站发布工具
17.3.1常用的Web服务器
17.3.2常用的Web服务器发布平台
17.3.3Windows上EasyPHP配置与发布
本章小结
练习与实验
附录A模拟试卷1
附录B模拟试卷2
参考文献