Web前端开发技术 HTML、CSS、JavaScript
作者:储久良编著
出版时间:2013年版
内容简介
《Web前端开发技术:HTML、CSS、JavaScript/普通高等教育软件工程“十二五”规划教材》全面、系统地介绍了网页设计与制作所涉及的各方面的内容和技巧,涵盖网页设计流程和各种Web前端技术:HTML、CSS、JavaScript和HTML5。每章都配置了大量的实用案例,图文并茂,效果直观。《Web前端开发技术:HTML、CSS、JavaScript/普通高等教育软件工程“十二五”规划教材》分5篇,共27章。第1篇主要介绍网页设计流程、HTML文档结构、网页制作方法以及各种常用的HTML标记的用法等内容;第2篇详细介绍了CSS基础知识、CSS的定义、CSS常用属性、在HTML文档中应用CSS、盒子模型以及使用CSS+DIV布局网页等内容;第3篇详细介绍了JavaScript基础知识、在HTML网页中嵌入脚本的方式、事件驱动及事件处理、脚本函数、脚本对象等内容;第4篇在对比HTML4的基础上主要介绍了HTML5的发展历程、语法变化、HTML5文档结构以及表单新增属性、新增input元素类型、新增表单元素和新增客户端校验方式等内容;第5篇通过两个综合实例,详细讲解了整合各种Web前端技术制作网页的各方面内容和技巧。《Web前端开发技术:HTML、CSS、JavaScript/普通高等教育软件工程“十二五”规划教材》可作为大中专院校及培训学校计算机及相关专业的教材,并可供从事网页设计与制作、网站开发及网页编程等行业人员参考。
目录
第1篇 HTML标记语言篇
第1章 HTML基础
1.1 基本概念
1.1.1 WWW简介
1.1.2 浏览器
1.1.3 静态网页和动态网页
1.2 HTML概述
1.2.1 HTML定义
1.2.2 HTML的发展历程
1.3 HTML文件
1.3.1 HTML标记
1.3.2 HTML文件的基本结构
1.3.3 HTML文件的编写方法
1.4 XHTML基础
1.5 HTML/XHTML文档类型
1.6 网站的建设与发布
1.6.1 网站策划
1.6.2 网站素材收集
1.6.3 网页规划
1.6.4 网站目录设计
1.6.5 网页制作
1.6.6 网站测试
1.6.7 网站发布
习题1
第2章 页面的头部标记
2.1 页面的头部标记
2.2 标题标记
2.3 元信息标记
2.3.1 标记属性
2.3.2 设定网页关键字
2.3.3 设定网页描述信息
2.3.4 设定网页字符集
2.3.5 设定网页自动刷新
2.3.6 设定网页自动跳转
习题2
第3章 页面的主体标记
3.1 设置网页正文颜色与背景颜色
3.2 添加网页背景图片
3.3 设置网页链接文字颜色
3.4 设置网页边距
习题3
第4章 文字与段落标记
4.1 文字标记
4.1.1 文字内容的输入
4.1.2 对文字字体的设置
4.1.3 使用文字的修饰标记设置文字格式
4.1.4 标题字设置
4.2 段落标记
4.2.1 段落标记
4.2.2 换行标记
4.2.3 预格式化标记
4.2.4 居中标记
4.2.5 缩排标记
4.3 水平线标记
习题4
第5章 列表标记
5.1 有序列表
5.1.1 有序列表的前导符设置
5.1.2 有序列表的前导符起始编号设置
5.2 无序列表
5.2.1 项目列表
5.2.2 项目列表的前导符设置
5.2.3 定义列表
5.3 嵌套列表
习题5
第6章 图片标记
6.1 网页常用图片格式
6.2 插入图片
6.2.1 设置图片大小
6.2.2 设置图片提示文本
6.2.3 设置图片与周围对象的间距
6.2.4 设置图片的对齐方式
6.2.5 设置图片的边框
习题6
第7章 在网页中嵌入多媒体内容
7.1 概述
7.2 设置滚动字幕
7.2.1 设置默认效果的滚动字幕
7.2.2 设置滚动字幕的滚动方向
7.2.3 设置滚动字幕的滚动行为
7.2.4 设置字幕的滚动速度和滚动延迟特性
7.2.5 设置字幕的滚动区域及其背景颜色
7.2.6 设置字幕的滚动区域与周围对象的间距
7.3 嵌入音视频文件
7.4 嵌入Flash动画
7.5 设置背景音乐
7.6 嵌入Java Applet
习题7
第8章 使用框架结构
8.1 框架概述
8.2 框架集标记
8.2.1 左右分割窗口
8.2.2 上下分割窗口
8.2.3 嵌套分割窗口
8.2.4 使用标记设置框架边框
8.3 框架标记
8.3.1 设置框架显示内容
8.3.2 使用标记设置框架边框
8.3.3 设置框架名称
8.3.4 设置框架窗口固定大小
8.3.5 设置框架滚动条
8.3.6 设置框架边距
8.4 不支持框架标记
8.5 浮动框架标记
10.2.1 设置表格的边框
10.2.2 设置表格的宽度和高度
10.2.3 设置表格的对齐方式
10.2.4 设置表格的背景颜色
10.2.5 设置表格的背景图片
10.2.6 设置表格的边距
10.2.7 设置表格的间距
10.2.8 设置表格的标题
10.3 标记
10.4 和 标记
10.4.1 使用创建表头
10.4.2 设置单元格对齐方式
10.4.3 设置单元格的背景颜色和边框颜色
10.4.4 设置单元格的背景图片
10.4.5 设置单元格的宽度和高度
10.4.6 单元格的跨行和跨列设置
10.5 表格的综合示例--使用表格布局网页
习题10
第11章 在网页中创建表单
11.1 表单概述
11.2 表单标记
11.2.1 表单标记
11.2.2 输入标记
11.2.3 选择列表标记11.2.4 文本域标记
11.3 表单综合示例:使用表单收集个人信息
习题11
第2篇 CSS层叠样式表篇
第12章 CSS基础知识
12.1 CSS概念
12.2 应用CSS的步骤
习题12
第13章 定义CSS
13.1 定义CSS的基本语法
13.2 CSS基本选择器
13.2.1 HTML标记选择器
13.2.2 类选择器
13.2.3 ID选择器
13.3 CSS复合选择器
13.3.1 交集选择器
13.3.2 并集选择器
13.3.3 后代选择器
习题13
第14章 CSS常用属性
14.1 字体属性
14.2 文本属性
14.3 列表属性
14.4 颜色和背景属性
14.5 区块属性
14.6 层属性
14.7 鼠标属性
14.8 滤镜属性
习题14
第15章 在HTML文档中应用CSS
15.1 内联式
15.2 内嵌式
15.3 链接式
15.4 导入式
15.5 CSS的冲突
15.5.1 什么是CSS冲突
15.5.2 解决CSS冲突规则
习题15
第16章 CSS+DIV布局
16.1 网页布局概述
16.2 盒子模型
16.2.1 盒子模型的组成
16.2.2 盒子border属性
16.2.3 盒子padding属性
16.2.4 盒子margin属性
16.3 盒子的浮动与定位
16.3.1 太阳城
流
16.3.2 盒子的定位原则
16.3.3 盒子的浮动float
16.3.4 盒子的定位
16.4 Div标记与Span标记
16.4.1 Div标记
16.4.2 Span标记
16.5 DIV+CSS布局网页
16.5.1 DIV+CSS布局简介
16.5.2 DIV+CSS布局版式介绍
16.5.3 DIV+CSS布局与表格布局的比较
习题16
第17章 CSS应用综合案例
17.1 综合案例1 DIV+CSS页面布局设计
17.2 综合案例2 页面排版左中右版式
习题17
第3篇 JavaScript脚本语言篇
第18章 JavaScript基础
18.1 JavaScript简介
18.2 JavaScript与Java的比较
18.3 JavaScript编辑和调试工具
18.3.1 编辑工具之EditPlus
18.3.2 编辑工具之Macromedia Dreamweaver
18.3.3 调试工具之"IE开发人员工具"和"Firebug"
18.4 JavaScript语言调试技巧
18.4.1 使用alert()语句进行调试
18.4.2 使用write()语句进行调试
18.4.3 使用自定义异常消息进行调试
18.5 JavaScript的基本语法
18.5.1 大小写敏感
18.5.2 执行顺序
18.5.3 脚本中每行语句结尾分号问题
18.6 数据结构
18.6.1 标识符
18.6.2 关键字
18.6.3 常量
18.6.4 变量
18.7 数据类型
18.7.1 数字型
18.7.2 字符串型
18.7.3 布尔型
18.7.4 特殊数据类型
18.8 数据类型的转换
18.9 运算符和表达式
18.9.1 算术运算符
18.9.2 比较运算符
18.9.3 赋值运算符
18.9.4 字符串运算符
18.9.5 逻辑运算符
18.9.6 条件运算符
18.9.7 其他运算符
18.9.8 运算符优先级
18.9.9 表达式
18.10 流程控制语句
18.10.1 赋值语句
18.10.2 条件判断控制语句
18.10.3 循环控制语句
18.10.4 跳转语句
18.11 with语句和comment语句
习题18
第19章 在HTML网页中嵌入脚本的方式
19.1 在HTML标记的事件属性中直接添加脚本
19.2 使用Script标记插入脚本
19.3 使用Script标记链接脚本文件
习题19
第20章 事件驱动及事件处理
20.1 事件及事件驱动
20.2 常用事件
20.3 事件处理程序
习题20
第21章 脚本函数
21.1 函数的定义
21.2 函数的调用
21.2.1 函数的简单调用
21.2.2 在事件响应中调用函数
21.2.3 通过链接调用函数
21.3 函数参数的使用
21.4 函数的返回值
21.5 递归函数
21.6 内置函数
习题21
第22章 JavaScript对象
22.1 对象概述
22.2 内置对象
22.2.1 Array对象
22.2.2 String对象
22.2.3 Math对象
22.2.4 Date对象
22.3 浏览器对象
22.3.1 navigator对象
22.3.2 window对象
22.3.3 location对象
22.3.4 history对象
22.3.5 document对象
22.3.6 image对象
22.3.7 form对象
习题22
第23章 JavaScript经典实例
23.1 漂浮广告
23.2 折叠式菜单
23.3 下拉式菜单
23.3.1 用层制作下拉菜单
23.3.2 用JavaScript+CSS制作下拉菜单
23.4 加入收藏和设为太阳城官网
23.4.1 加入收藏
23.4.2 设为太阳城官网
23.5 刷新、打印及关闭窗口按钮
23.5.1 刷新当前页
23.5.2 调用IE自身的打印功能实现打印
23.5.3 打印指定框架中的内容
23.5.4 为弹出的窗口加入关闭按钮
24.5.5 关闭弹出窗口时刷新父窗口
习题23
第4篇 HLML5基础篇
第24章 HTML5入门
24.1 HTML5的发展历程
24.2 HTML5的优势
24.3 HTML5的语法变化
24.3.1 DOCTYPE的简化声明
24.3.2 字符集的简化声明
24.3.3 元素可省略结束标记
24.3.4 标记和属性不区分大小写
24.3.5 可以省略具有布尔类型的属性值
24.3.6 属性值可以省略引号
24.4 HTML5的文档结构
24.4.1 header元素
24.4.2 article元素
24.4.3 section元素
24.4.4 nav元素
24.4.5 aside元素
24.4.6 footer元素
习题24
第25章 HTML5表单
25.1 表单新增属性
25.1.1 form属性
25.1.2 Formaction属性
25.1.3 autofocus属性
25.1.4 pattern属性
25.1.5 placeholder属性
25.1.6 required属性
25.2 新增的input元素类型
25.2.1 tel类型
25.2.2 email类型
25.2.3 url类型
25.2.4 number类型
25.2.5 range类型
25.2.6 search类型
25.2.7 color类型
25.2.8 date类型
25.2.9 time类型
25.2.10 datetime类型
25.2.11 datetime-local类型
25.2.12 week类型
25.2.13 month类型
25.3 新增的表单元素
25.3.1 datalist元素
25.3.2 output元素
25.4 新增的客户端校验方式
25.4.1 自动校验
25.4.2 显式校验
25.4.3 取消校验
25.4.4 自定义校验错误提示信息
习题25