- 机械工业出版社
- 9787111592136
- 1-2
- 209237
- 46257948-3
- 平装
- 16开
- 2018-05
- 412
- 272
- 工学
- 计算机科学与技术
- 数字媒体技术
- 本科
内容简介
《Web开发技术——HTML、CSS、JavaScript》主要讲解了Web前端开发的相关知识,主要包括HTML、CSS和JavaScript等内容。在讲解理论知识的基础上,《Web开发技术——HTML、CSS、JavaScript》更加重视应用实践,分3个层次来强化学生的实际动手能力,包括每个知识点后的示例demo,每章后的综合应用实例,以及每个部分后的实际案例。本书配套提供所有的源代码。
《Web开发技术——HTML、CSS、JavaScript》从实用的角度出发,在设计案例、章节内容等方面,力求能够满足读者需求,使读者可以迅速理解并借鉴应用相关知识点。
《Web开发技术——HTML、CSS、JavaScript》既可作为高等学校Web开发基础课程的教材,也可作为Web开发人员的技术参考书。
《Web开发技术——HTML、CSS、JavaScript》从实用的角度出发,在设计案例、章节内容等方面,力求能够满足读者需求,使读者可以迅速理解并借鉴应用相关知识点。
《Web开发技术——HTML、CSS、JavaScript》既可作为高等学校Web开发基础课程的教材,也可作为Web开发人员的技术参考书。
目录
前言
第1章 HTML基础
1.1 HTML简介
1.2 HTML开发工具简介
1.3 第一张HTML网页
1.3.1 HTML的相关基本概念
1.3.2 HTML文档基本结构
1.3.3 创建HTML网页
1.4 实验与练习
第2章 HTML基本标签
2.1 头部标签"head"
2.2 标题标签"title"
2.3 元信息标签"meta"
2.3.1 "meta"基本语法及相关属性
2.3.2 标记页面关键字
2.3.3 标记页面说明
2.3.4 标记页面作者
2.3.5 标记页面解码方式
2.3.6 设置页面自动跳转
2.4 主体标签"body"
2.4.1 背景色属性bgcolor
2.4.2 背景图片属性background
2.4.3 背景图片水印效果属性
bgproperties
2.4.4 文本颜色属性text
2.4.5 边距属性margin
2.5 注释标签
2.6 实验与练习
第3章 HTML文本格式标签
3.1 文字标签"font"
3.1.1 文字字体属性face
3.1.2 文字颜色属性color
3.1.3 文字大小属性size
3.2 标题标签"h1"~"h6"
3.3 一些文本特殊格式标签
3.4 段落控制标签
3.4.1 段落标签"p"、"br /"
3.4.2 段落缩进标签"blockquote"
3.5 列表标签
3.5.1 有序列表标签"ol"
3.5.2 无序列表标签"ul"
3.5.3 定义列表标签"dl"
3.6 水平线标签"hr /"
3.7 实验与练习
第4章 超链接标签
4.1 绝对路径与相对路径
4.1.1 绝对路径
4.1.2 相对路径
4.2 超链接标签"a"
4.2.1 href属性
4.2.2 name属性
4.3 其他链接类型
4.4 超链接与SEO
4.5 实验与练习
第5章 多媒体标签
5.1 图像标签"img"
5.1.1 图像源src属性
5.1.2 图像文字信息alt、title属性
5.1.3 图像大小width、height属性
5.1.4 图像边框border属性
5.1.5 图像外边距vspace、hspace属性
5.1.6 图像对齐align属性
5.1.7 使用图像超链接
5.1.8 定义图像映射
5.2 动态滚动效果标签"marquee"
5.3 播放音频和视频
5.4 实验与练习
第6章 创建表格
6.1 表格基本标签
6.1.1 表格标签"table"、行标签"tr"
及单元格标签"td"
6.1.2 表格标题标签"caption"
6.1.3 表格表头标签"th"
6.2 表格标签的相关属性
6.2.1 跨行、跨列属性rowspan、
colspan
6.2.2 设置单元格间距、内边距属性
ellspacing、cellpadding
6.2.3 表格、单元格宽度、高度属性
width、height
6.2.4 表格、单元格背景颜色属性
bgcolor
6.2.5 表格、行及单元格水平对齐方式
属性align
6.2.6 表格、行及单元格垂直对齐方式
属性valign
6.2.7 表格边框可见属性frame、rules
6.3 实验与练习
第7章 创建框架
7.1 框架集标签"frameset"
7.1.1 水平分割、垂直分割窗口rows、
cols属性
7.1.2 框架边框属性border及
bordercolor
7.1.3 使用noframes属性设置框架无效时
的替代文本
7.2 框架标签"frame"
7.2.1 frame框架标签的若干属性
7.2.2 使用超链接中的target属性
控制框架跳转显示
7.3 浮动框架标签"iframe"
7.4 实验与练习
第8章 创建表单
8.1 表单标签
8.2 输入标签"input"
8.3 列表标签"select"
8.4 文本域标签"textarea"
8.5 实验与练习
第9章 项目实训1—使用HTML进行
物业公司网站设计
9.1 网站需求分析
9.2 网页布局设计与实现
9.2.1 网页布局总体设计
9.2.2 网页布局方法选择
9.2.3 网页布局实现
9.3 网站色彩设计
9.3.1 色彩的基本知识
9.3.2 色彩搭配原则
9.3.3 本网站的色彩设计
9.4 网站局部设计与实现
9.4.1 公司商标和公司名称部分
9.4.2 宣传图片、横幅或标语部分
9.4.3 公司新闻与荣誉资质部分
9.4.4 网站导航和正文部分
9.4.5 页脚部分
9.5 总结分析
第10章 CSS基础
10.1 CSS基本概念
10.2 CSS的特点
10.3 HTML文档使用CSS的方式
10.4 第一个CSS样式设计
10.5 实验与练习
第11章 CSS语法
11.1 CSS的基本语法格式
11.2 选择符
11.2.1 HTML选择符
11.2.2 类选择符
11.2.3 id选择符
11.2.4 伪类选择符
11.3 CSS的复合使用方式
11.3.1 CSS样式的组合
11.3.2 CSS样式的继承
11.3.3 CSS样式的关联
11.4 实验与练习
第12章 CSS的常用属性
12.1 字体属性
12.1.1 字体系列属性font-family
12.1.2 字体风格属性font-style
12.1.3 字体大小属性font-size
12.1.4 字体综合属性font
12.2 背景属性
12.2.1 背景颜色属性background-color
12.2.2 背景图片属性background-image、
background-repeat
12.2.3 背景综合属性background
12.3 文本属性
12.3.1 颜色属性color
12.3.2 文本修饰属性text-decoration
12.3.3 对齐方式属性text-align
12.3.4 行高属性line-height
12.4 边距属性
12.4.1 外边距属性
12.4.2 内边距属性
12.5 边框属性
12.5.1 边框基本属性
12.5.2 边框综合属性
12.6 列表属性
12.6.1 列表项标志类型属性
list-style-type
12.6.2 列表项标志位置属性
list-style-position
12.6.3 列表项标志图像属性
list-style-image
12.6.4 列表项综合属性list-style
12.7 伪类:link、:visited、:hover、
:active
12.8 实验与练习
第13章 CSS的定位方式
13.1 定位相关基础知识
13.2 相对定位
13.3 绝对定位
13.4 浮动定位
13.4.1 使用float属性进行浮动定位
13.4.2 浮动元素之间的影响
13.4.3 不同尺寸浮动元素之间的影响
13.4.4 浮动元素与普通流元素之间的
影响
13.4.5 使用clear属性清除浮动
13.5 实验与练习
第14章 项目实训2——使用CSS对
物业公司网站进行设计
14.1 使用CSS对网页的样式和
布局进行设计
14.1.1 使用CSS对网页样式进行
设计
14.1.2 使用CSS对网页布局进行
设计
14.2 网页布局实现
14.2.1 使用DIV+CSS实现网页布局
14.2.2 公司商标和公司名称部分
14.2.3 宣传图片、横幅或标语部分
14.2.4 公司新闻与荣誉资质部分
14.3 网页内容填充设计
14.4 网站导航和正文部分
14.4.1 宿主网页设计与实现
14.4.2 嵌入网页设计与实现
14.5 页脚部分
14.6 总结分析
第15章 JavaScript简介
15.1 JavaScript背景知识
15.2 JavaScript特点
15.3 JavaScript开发与运行环境
15.4 第一个JavaScript程序
15.5 实验与练习
第16章 JavaScript基础知识
16.1 JavaScript数据类型
16.1.1 字符串类型
16.1.2 数字类型
16.1.3 布尔类型
16.1.4 数组类型
16.1.5 对象类型
16.2 JavaScript常量和变量
16.2.1 常量
16.2.2 变量
16.3 JavaScript表达式与运算符
16.3.1 算术运算符
16.3.2 关系运算符
16.3.3 逻辑运算符
16.3.4 其他运算符
16.4 JavaScript控制语句
16.4.1 选择语句
16.4.2 循环语句
16.4.3 break语句与continue语句
在循环语句中的区别
16.4.4 异常处理语句
16.5 JavaScript数组
16.5.1 创建数组
16.5.2 数组的方法
16.5.3 数组对象的属性
16.6 JavaScript函数
16.6.1 创建函数
16.6.2 函数的参数
16.6.3 函数的返回类型
16.6.4 this关键字
16.7 实验与练习
第17章 JavaScript事件
17.1 事件驱动与响应处理
17.1.1 “发生—处理”模式
17.1.2 事件的捕获和冒泡
17.2 鼠标移动事件
17.3 鼠标点击事件
17.4 页面加载与卸载事件
17.5 获得与失去焦点事件
17.5.1 获得焦点事件
17.5.2 失去焦点事件
17.6 键盘事件
17.6.1 按键被按下事件
17.6.2 按键被释放事件
17.6.3 按键按下后释放事件
17.7 提交与重置事件
17.7.1 提交事件
17.7.2 重置事件
17.8 选择与改变事件
17.8.1 选择事件
17.8.2 改变事件
17.9 实验与练习
第18章 JavaScript对象
18.1 构建自定义对象并使用
18.2 客户端对象层次结构
18.3 Window对象
18.3.1 Window对象属性
18.3.2 Window对象方法
18.4 屏幕Screen对象
18.5 浏览器Navigator对象
18.5.1 Navigator对象属性
18.5.2 Navigator对象方法
18.6 文档Document对象
18.6.1 Document对象介绍
18.6.2 Document对象属性
18.6.3 Document对象集合
18.6.4 Document对象方法
18.7 Cookie对象
18.7.1 Cookie对象介绍
18.7.2 Cookie对象的创建和存储
18.7.3 Cookie的获取与应用
18.8 历史History对象
18.8.1 History对象介绍
18.8.2 History对象属性
18.8.3 History对象方法
18.9 地址Location对象
18.9.1 Location对象介绍
18.9.2 Location对象属性
18.9.3 Location对象方法
18.10 实验与练习
第19章 HTML DOM基础
19.1 HTML DOM简介
19.2 HTML DOM节点
19.2.1 DOM节点的定义
19.2.2 DOM树节点层次
19.3 HTML DOM编程接口
19.3.1 DOM方法
19.3.2 DOM属性
19.4 HTML DOM节点管理
19.4.1 查找与访问DOM节点
19.4.2 添加DOM节点
19.4.3 删除DOM节点
19.4.4 替换DOM节点内容
19.4.5 改变DOM节点样式
19.5 实验与练习
第20章 Ajax实现异步后台传输技术
20.1 Ajax实现后台传输技术简介
20.2 Ajax相关关键技术及工作
原理
20.2.1 XMLHttpRequest对象及其
方法、属性
20.2.2 jQuery库
20.2.3 Ajax的工作原理及流程
20.3 示例程序
20.3.1 客户端关键代码
20.3.2 服务器端关键代码
20.3.3 案例系统运行效果
20.4 实验与练习
第21章 项目实训3—使用JavaScript
对小区物业网站的设计进行
优化
21.1 网站需求分析
21.2 JavaScript 对登录网页增加
用户交互
21.3 使用Cookie提升界面友好性
21.4 JavaScript 对相应网页增加
动画效果
21.4.1 实现环境景点图片轮播功能
21.4.2 实现Ajax实时更新功能
21.5 总结分析
参考文献
第1章 HTML基础
1.1 HTML简介
1.2 HTML开发工具简介
1.3 第一张HTML网页
1.3.1 HTML的相关基本概念
1.3.2 HTML文档基本结构
1.3.3 创建HTML网页
1.4 实验与练习
第2章 HTML基本标签
2.1 头部标签"head"
2.2 标题标签"title"
2.3 元信息标签"meta"
2.3.1 "meta"基本语法及相关属性
2.3.2 标记页面关键字
2.3.3 标记页面说明
2.3.4 标记页面作者
2.3.5 标记页面解码方式
2.3.6 设置页面自动跳转
2.4 主体标签"body"
2.4.1 背景色属性bgcolor
2.4.2 背景图片属性background
2.4.3 背景图片水印效果属性
bgproperties
2.4.4 文本颜色属性text
2.4.5 边距属性margin
2.5 注释标签
2.6 实验与练习
第3章 HTML文本格式标签
3.1 文字标签"font"
3.1.1 文字字体属性face
3.1.2 文字颜色属性color
3.1.3 文字大小属性size
3.2 标题标签"h1"~"h6"
3.3 一些文本特殊格式标签
3.4 段落控制标签
3.4.1 段落标签"p"、"br /"
3.4.2 段落缩进标签"blockquote"
3.5 列表标签
3.5.1 有序列表标签"ol"
3.5.2 无序列表标签"ul"
3.5.3 定义列表标签"dl"
3.6 水平线标签"hr /"
3.7 实验与练习
第4章 超链接标签
4.1 绝对路径与相对路径
4.1.1 绝对路径
4.1.2 相对路径
4.2 超链接标签"a"
4.2.1 href属性
4.2.2 name属性
4.3 其他链接类型
4.4 超链接与SEO
4.5 实验与练习
第5章 多媒体标签
5.1 图像标签"img"
5.1.1 图像源src属性
5.1.2 图像文字信息alt、title属性
5.1.3 图像大小width、height属性
5.1.4 图像边框border属性
5.1.5 图像外边距vspace、hspace属性
5.1.6 图像对齐align属性
5.1.7 使用图像超链接
5.1.8 定义图像映射
5.2 动态滚动效果标签"marquee"
5.3 播放音频和视频
5.4 实验与练习
第6章 创建表格
6.1 表格基本标签
6.1.1 表格标签"table"、行标签"tr"
及单元格标签"td"
6.1.2 表格标题标签"caption"
6.1.3 表格表头标签"th"
6.2 表格标签的相关属性
6.2.1 跨行、跨列属性rowspan、
colspan
6.2.2 设置单元格间距、内边距属性
ellspacing、cellpadding
6.2.3 表格、单元格宽度、高度属性
width、height
6.2.4 表格、单元格背景颜色属性
bgcolor
6.2.5 表格、行及单元格水平对齐方式
属性align
6.2.6 表格、行及单元格垂直对齐方式
属性valign
6.2.7 表格边框可见属性frame、rules
6.3 实验与练习
第7章 创建框架
7.1 框架集标签"frameset"
7.1.1 水平分割、垂直分割窗口rows、
cols属性
7.1.2 框架边框属性border及
bordercolor
7.1.3 使用noframes属性设置框架无效时
的替代文本
7.2 框架标签"frame"
7.2.1 frame框架标签的若干属性
7.2.2 使用超链接中的target属性
控制框架跳转显示
7.3 浮动框架标签"iframe"
7.4 实验与练习
第8章 创建表单
8.1 表单标签
8.2 输入标签"input"
8.3 列表标签"select"
8.4 文本域标签"textarea"
8.5 实验与练习
第9章 项目实训1—使用HTML进行
物业公司网站设计
9.1 网站需求分析
9.2 网页布局设计与实现
9.2.1 网页布局总体设计
9.2.2 网页布局方法选择
9.2.3 网页布局实现
9.3 网站色彩设计
9.3.1 色彩的基本知识
9.3.2 色彩搭配原则
9.3.3 本网站的色彩设计
9.4 网站局部设计与实现
9.4.1 公司商标和公司名称部分
9.4.2 宣传图片、横幅或标语部分
9.4.3 公司新闻与荣誉资质部分
9.4.4 网站导航和正文部分
9.4.5 页脚部分
9.5 总结分析
第10章 CSS基础
10.1 CSS基本概念
10.2 CSS的特点
10.3 HTML文档使用CSS的方式
10.4 第一个CSS样式设计
10.5 实验与练习
第11章 CSS语法
11.1 CSS的基本语法格式
11.2 选择符
11.2.1 HTML选择符
11.2.2 类选择符
11.2.3 id选择符
11.2.4 伪类选择符
11.3 CSS的复合使用方式
11.3.1 CSS样式的组合
11.3.2 CSS样式的继承
11.3.3 CSS样式的关联
11.4 实验与练习
第12章 CSS的常用属性
12.1 字体属性
12.1.1 字体系列属性font-family
12.1.2 字体风格属性font-style
12.1.3 字体大小属性font-size
12.1.4 字体综合属性font
12.2 背景属性
12.2.1 背景颜色属性background-color
12.2.2 背景图片属性background-image、
background-repeat
12.2.3 背景综合属性background
12.3 文本属性
12.3.1 颜色属性color
12.3.2 文本修饰属性text-decoration
12.3.3 对齐方式属性text-align
12.3.4 行高属性line-height
12.4 边距属性
12.4.1 外边距属性
12.4.2 内边距属性
12.5 边框属性
12.5.1 边框基本属性
12.5.2 边框综合属性
12.6 列表属性
12.6.1 列表项标志类型属性
list-style-type
12.6.2 列表项标志位置属性
list-style-position
12.6.3 列表项标志图像属性
list-style-image
12.6.4 列表项综合属性list-style
12.7 伪类:link、:visited、:hover、
:active
12.8 实验与练习
第13章 CSS的定位方式
13.1 定位相关基础知识
13.2 相对定位
13.3 绝对定位
13.4 浮动定位
13.4.1 使用float属性进行浮动定位
13.4.2 浮动元素之间的影响
13.4.3 不同尺寸浮动元素之间的影响
13.4.4 浮动元素与普通流元素之间的
影响
13.4.5 使用clear属性清除浮动
13.5 实验与练习
第14章 项目实训2——使用CSS对
物业公司网站进行设计
14.1 使用CSS对网页的样式和
布局进行设计
14.1.1 使用CSS对网页样式进行
设计
14.1.2 使用CSS对网页布局进行
设计
14.2 网页布局实现
14.2.1 使用DIV+CSS实现网页布局
14.2.2 公司商标和公司名称部分
14.2.3 宣传图片、横幅或标语部分
14.2.4 公司新闻与荣誉资质部分
14.3 网页内容填充设计
14.4 网站导航和正文部分
14.4.1 宿主网页设计与实现
14.4.2 嵌入网页设计与实现
14.5 页脚部分
14.6 总结分析
第15章 JavaScript简介
15.1 JavaScript背景知识
15.2 JavaScript特点
15.3 JavaScript开发与运行环境
15.4 第一个JavaScript程序
15.5 实验与练习
第16章 JavaScript基础知识
16.1 JavaScript数据类型
16.1.1 字符串类型
16.1.2 数字类型
16.1.3 布尔类型
16.1.4 数组类型
16.1.5 对象类型
16.2 JavaScript常量和变量
16.2.1 常量
16.2.2 变量
16.3 JavaScript表达式与运算符
16.3.1 算术运算符
16.3.2 关系运算符
16.3.3 逻辑运算符
16.3.4 其他运算符
16.4 JavaScript控制语句
16.4.1 选择语句
16.4.2 循环语句
16.4.3 break语句与continue语句
在循环语句中的区别
16.4.4 异常处理语句
16.5 JavaScript数组
16.5.1 创建数组
16.5.2 数组的方法
16.5.3 数组对象的属性
16.6 JavaScript函数
16.6.1 创建函数
16.6.2 函数的参数
16.6.3 函数的返回类型
16.6.4 this关键字
16.7 实验与练习
第17章 JavaScript事件
17.1 事件驱动与响应处理
17.1.1 “发生—处理”模式
17.1.2 事件的捕获和冒泡
17.2 鼠标移动事件
17.3 鼠标点击事件
17.4 页面加载与卸载事件
17.5 获得与失去焦点事件
17.5.1 获得焦点事件
17.5.2 失去焦点事件
17.6 键盘事件
17.6.1 按键被按下事件
17.6.2 按键被释放事件
17.6.3 按键按下后释放事件
17.7 提交与重置事件
17.7.1 提交事件
17.7.2 重置事件
17.8 选择与改变事件
17.8.1 选择事件
17.8.2 改变事件
17.9 实验与练习
第18章 JavaScript对象
18.1 构建自定义对象并使用
18.2 客户端对象层次结构
18.3 Window对象
18.3.1 Window对象属性
18.3.2 Window对象方法
18.4 屏幕Screen对象
18.5 浏览器Navigator对象
18.5.1 Navigator对象属性
18.5.2 Navigator对象方法
18.6 文档Document对象
18.6.1 Document对象介绍
18.6.2 Document对象属性
18.6.3 Document对象集合
18.6.4 Document对象方法
18.7 Cookie对象
18.7.1 Cookie对象介绍
18.7.2 Cookie对象的创建和存储
18.7.3 Cookie的获取与应用
18.8 历史History对象
18.8.1 History对象介绍
18.8.2 History对象属性
18.8.3 History对象方法
18.9 地址Location对象
18.9.1 Location对象介绍
18.9.2 Location对象属性
18.9.3 Location对象方法
18.10 实验与练习
第19章 HTML DOM基础
19.1 HTML DOM简介
19.2 HTML DOM节点
19.2.1 DOM节点的定义
19.2.2 DOM树节点层次
19.3 HTML DOM编程接口
19.3.1 DOM方法
19.3.2 DOM属性
19.4 HTML DOM节点管理
19.4.1 查找与访问DOM节点
19.4.2 添加DOM节点
19.4.3 删除DOM节点
19.4.4 替换DOM节点内容
19.4.5 改变DOM节点样式
19.5 实验与练习
第20章 Ajax实现异步后台传输技术
20.1 Ajax实现后台传输技术简介
20.2 Ajax相关关键技术及工作
原理
20.2.1 XMLHttpRequest对象及其
方法、属性
20.2.2 jQuery库
20.2.3 Ajax的工作原理及流程
20.3 示例程序
20.3.1 客户端关键代码
20.3.2 服务器端关键代码
20.3.3 案例系统运行效果
20.4 实验与练习
第21章 项目实训3—使用JavaScript
对小区物业网站的设计进行
优化
21.1 网站需求分析
21.2 JavaScript 对登录网页增加
用户交互
21.3 使用Cookie提升界面友好性
21.4 JavaScript 对相应网页增加
动画效果
21.4.1 实现环境景点图片轮播功能
21.4.2 实现Ajax实时更新功能
21.5 总结分析
参考文献