《网页製作教程HTML,CSS,JavaScript》是2012年出版的图书,作者是李军。
基本介绍
- 书名:网页製作教程:HTML,CSS,JavaScript
- 作者:李军
- ISBN:9787302261674
- 定价:44.50元
- 出版时间:2012.01.01
内容简介
本书分为4部分,共38章,涵盖了HTML、CSS、JavaScript、XML、jQuery最基本的语法。本书使用DreamweaverCS4网页製作软体和文本编辑器EditPlus编写原始码,通过一个个典型的小实例,逐步引领读者从基础到各个知识点的学习。全书内容由浅入深,并辅以大量的实例说明,达到学以致用的目的。 本书提供了所有实例的原始码,供读者学习参考使用。本书为学校教学量身定做,供高校网页製作课程使用,也可作为网页製作初学者的入门用书,更可以为社会网页製作培训班作为教材使用。
图书目录
第1部分HTML部分
第1章网页设计基础
本章术语
1.1网页设计基本概念
1.2网页设计的语言和工具
本章知识体系
第2章HTML基础
本章术语
2.1HTML文档的结构
2.2HTML基本语法
2.3网页头部Head
2.3.1title标籤
2.3.2meta标籤
2.4网页主体Body
2.5网页文字
2.6段落
本章知识体系
第3章图像
本章术语
3.1图像的基本语法
3.1.1常用的图像档案格式
3.1.2如何添加图片
3.2图像的常用属性
3.2.1宽度属性
3.2.2高度属性
3.2.3图像的对齐方式
3.2.4框线
3.2.5提示文字
3.2.6水平边距和垂直边距
3.2.7热图
本章知识体系
第4章超级连结
本章术语
4.1建立超级连结
4.2超级连结的路径
本章知识体系
第5章列表
本章术语
5.1无序列表
5.1.1什幺是无序列表
5.1.2无序列表嵌套
5.1.3无序列表type属性
5.2有序列表
5.2.1什幺是有序列表
5.2.2有序列表的嵌套
5.2.3有序列表的type属性
5.2.4有序列表的start属性
5.3定义列表
本章知识体系
第6章表格
本章术语
6.1表格概述
6.1.1表格的语法
6.1.2设定表格标题
6.1.3设定表格表头
6.1.4表格的align属性
6.1.5表格的border属性
6.1.6表格的宽度和高度
6.1.7表格的bgcolor和background属性
6.1.8表格的cellspacing属性
6.1.9表格的cellpadding属性
6.2表格中的单元格
6.2.1单元格的属性
6.2.2单元格的垂直对齐
6.2.3单元格的跨行和跨列
6.3表格的嵌套
本章知识体系
第7章表单
本章术语
7.1表单概述
7.2表单标籤(form)
7.2.1表单的语法
7.2.2表单的属性
7.3文本域和密码域
7.3.1文本域(单行文本域)
7.3.2密码文本域
7.3.3文本区域(多行文本域)
7.4单选按钮和複选框
7.4.1单选按钮
7.4.2複选框
7.5下拉列表
7.6按钮
7.7图像域、隐藏域和档案域
本章知识体系
第8章框架
本章术语
8.1框架概述
8.2框架的基本结构
8.3框架布局
8.4框架的属性
第2部分CSS部分
第9章网站Web标準
第10章CSS样式表基础
第11章CSS选择器
第12章格式化文本
第13章网页背景
第14章文本的精细排版
第15章方框和框线
第16章CSS布局
第17章列表和导航选单
第18章定位和CSS滤镜
第19章CSS美化网站
第3部分JavaScript部分
第20章JavaScript基础
第21章数据类型
第22章常量和变数
第23章表达式与操作符
第24章语句和函式
第25章数组
第26章对象
第27章window对象
第28章文档对象
第29章表单对象
第30章萤幕、历史、地址和浏览器对象
第4部分拓展部分
第31章XML入门
第32章DTD规範
第33章XML数据岛
第34章DOM解析XML文档
第35章jQuery基础
第36章jQuery选择器
第37章jQuery中的DOM
第38章jQuery的事件和动画
二、章节内容介绍
全书分为4部分。
第1部分为HTML部分,包括第1章至第8章。
第1章为网页设计基础,首先介绍网页设计的基本概念和相关术语,然后介绍网页设计所使用的语言和常用工具。
第2章为HTML基础,介绍了HTML语言基本结构,然后介绍了网页的头部和主体部分以及文本和段落的基本语法。
第3章为图像,介绍如何在网页中插入图像并设定其属性,以及通过视频教程演示了图像的热点区域用法。
第4章为超级连结,详细介绍了网页中常用的文本连结、图像连结、Email连结、锚点连结。
第5章是列表,介绍了在当前流行的DIV+CSS网页布局中占有重要地位的有序列表和无序列表,以及一般性的定义列表。
第6章是表格,介绍了表格和单元格的基本用法和常用属性。
第7章是表单,介绍了在动态网页编程中如会员注册系统、线上购物、论坛、部落格、微博等必须使用的表单的有关知识,包含各种表单对象,如文本域、按钮、複选框、列表、档案域等。
第8章是框架,介绍了框架和框架集以及内联框架。
第2部分为CSS部分,包括第9章至第19章。
第9章是网站Web标準,介绍了网站Web标準,为后面的DIV+CSS网站布局打下理论基础。
第10章是CSS样式表基础,介绍了CSS样式表的基础入门知识。
第11章是CSS选择器,介绍CSS中最重要的选择器方面的知识,包括标籤选择器、类选择器、ID选择器、群选择器、派生选择器以及选择器的继承、层叠和优先权。
第12章是格式化文本,介绍通过CSS修改网页文字的字型、颜色、行距等。
第13章是网页背景,介绍通过CSS修改网页的背景颜色和背景图片等。
第14章是文本的精细排版,介绍通过CSS实现更精细的文本排版,设定字元间距、单词间距、文字修饰、文本排列等。
第15章是方框和框线,介绍如何在CSS中设定网页各种元素的框线及元素之间的空白距离,本章内容是网页布局的核心知识。
第16章是CSS布局,CSS布局是Web标準中的一个核心技术内容,通过学习CSS布局的入门知识与高级技巧等,逐步掌握符合Web标準的CSS布局设计。
第17章是列表和导航选单,介绍通过CSS操作HTML中的列表,列表也是网页布局的核心知识。
第18章是定位和CSS滤镜,介绍控制浏览器如何显示及在何处显示元素,以及通过使用CSS滤镜,可以使网页文本达到图像处理软体的效果。
第19章是CSS美化网站,介绍使用CSS美化连结、导航、表格、表单这些网站常见元素。
第3部分为JavaScript部分,包括第20章至第30章。
第20章是JavaScript基础,介绍了JavaScript的基础入门知识。
第21章是数据类型,介绍了JavaScript中的字元串型、数字型、布尔型等数据类型。
第22章是常量和变数,介绍了JavaScript中的常量和变数以及检测和区别。
第23章是表达式与操作符,介绍JavaScript中的表达式与操作符,如加、减、赋值、相等测试等,以及利用这些操作符来运算元据。
第24章是语句和函式,通过多种形式的语句,可以控制程式代码的执行顺序,从而可以完成比较複杂的程式操作。函式可用来把程式组织成最小的独立的单元,把语句封装成一组算法,实现相关的功能。
第25章是数组,介绍了JavaScript中的创建数组以及运算元据和数组的内置方法等。
第26章是对象,介绍JavaScript中最重要的一种数据类型——对象的基本知识和正则表达式以及事件和事件驱动的相关知识。
第27章是window对象,window对象是所有对象的顶级对象,就是人们通常所说的浏览器视窗。
第28章是文档对象,文档对象是客户端JavaScript中最常用的对象,代表浏览器视窗(window对象)中的文档。
第29章是表单对象,介绍如何在JavaScript中使用表单进行程式设计。
本章术语
1.1网页设计基本概念
1.2网页设计的语言和工具
本章知识体系
第2章HTML基础
本章术语
2.1HTML文档的结构
2.2HTML基本语法
2.3网页头部Head
2.3.1title标籤
2.3.2meta标籤
2.4网页主体Body
2.5网页文字
2.6段落
本章知识体系
第3章图像
本章术语
3.1图像的基本语法
3.1.1常用的图像档案格式
3.1.2如何添加图片
3.2图像的常用属性
3.2.1宽度属性
3.2.2高度属性
3.2.3图像的对齐方式
3.2.4框线
3.2.5提示文字
3.2.6水平边距和垂直边距
3.2.7热图
本章知识体系
第4章超级连结
本章术语
4.1建立超级连结
4.2超级连结的路径
本章知识体系
第5章列表
本章术语
5.1无序列表
5.1.1什幺是无序列表
5.1.2无序列表嵌套
5.1.3无序列表type属性
5.2有序列表
5.2.1什幺是有序列表
5.2.2有序列表的嵌套
5.2.3有序列表的type属性
5.2.4有序列表的start属性
5.3定义列表
本章知识体系
第6章表格
本章术语
6.1表格概述
6.1.1表格的语法
6.1.2设定表格标题
6.1.3设定表格表头
6.1.4表格的align属性
6.1.5表格的border属性
6.1.6表格的宽度和高度
6.1.7表格的bgcolor和background属性
6.1.8表格的cellspacing属性
6.1.9表格的cellpadding属性
6.2表格中的单元格
6.2.1单元格的属性
6.2.2单元格的垂直对齐
6.2.3单元格的跨行和跨列
6.3表格的嵌套
本章知识体系
第7章表单
本章术语
7.1表单概述
7.2表单标籤(form)
7.2.1表单的语法
7.2.2表单的属性
7.3文本域和密码域
7.3.1文本域(单行文本域)
7.3.2密码文本域
7.3.3文本区域(多行文本域)
7.4单选按钮和複选框
7.4.1单选按钮
7.4.2複选框
7.5下拉列表
7.6按钮
7.7图像域、隐藏域和档案域
本章知识体系
第8章框架
本章术语
8.1框架概述
8.2框架的基本结构
8.3框架布局
8.4框架<frame>的属性
8.5<noframes>标籤
8.6内联框架<iframe>
8.7框架的连结
本章知识体系
第2部分CSS部分
第9章网站Web标準
本章术语
9.1W3C组织
9.2Web标準
9.3网站重构
9.3.1什幺是网站重构
9.3.2改善现有网站
本章知识体系
第10章CSS样式表基础
本章术语
10.1CSS概述
10.2CSS样式和样式表
10.3内部样式表
10.4外部样式表
10.5创建CSS样式表
本章知识体系
第11章CSS选择器
本章术语
11.1标籤选择器
11.2类选择器
11.3ID选择器
11.4群选择器
11.5通配符选择器
11.6派生选择器
11.7选择器的继承
11.8选择器的层叠
11.9选择器的优先权
11.10伪类
本章知识体系
第12章格式化文本
本章术语
12.1设定字型(fontfamily)
12.2文字颜色(color)
12.3修改字号(fontsize)
12.4斜体和粗体(fontstyle)
12.5格式化字母(texttransform)
12.6文本的修饰(textdecoration)
12.7调整行高(lineheight)
12.8综合设定字型属性(font)
本章知识体系
第13章网页背景
本章术语
13.1背景颜色(backgroundcolor)
13.2背景图片(backgroundimage)
13.3背景图片重複方式(backgroundrepeat)
13.4背景图片位置(backgroundposition)
13.5背景附属档案(backgroundattachment)
13.6组合设定背景属性(background)
本章知识体系
第14章文本的精细排版
本章术语
14.1调整单词间距(wordspacing)
14.2调整字元间距(letterspacing)
14.3垂直对齐(verticalalign)
14.4文本对齐方式(textalign)
14.5段落缩进(textindent)
14.6处理空白区(whitespace)
14.7显示(display)
本章知识体系
第15章方框和框线
本章术语
15.1盒模型
15.2块级标籤
15.3框线
15.3.1框线样式属性
15.3.2框线宽度属性
15.3.3框线颜色属性
15.3.4框线的代码
15.4边距
15.5填充
15.6边距摺叠
15.7宽度和高度
15.8浮动和清除
15.8.1浮动
15.8.2清除
本章知识体系
第16章CSS布局
本章术语
16.1CSS布局
16.1.1div与table布局比较
16.1.2块级标籤
16.1.3内联标籤
16.1.4块级标籤和内联标籤的相互转换
16.1.5页面模组的命名规範
16.2CSS布局实例
16.2.1一行一列固定宽度
16.2.2一行一列固定宽度居中
16.2.3一行一列自动宽度居中
16.2.4一行两列左列固定,右列自动宽度
16.2.5一行两列固定宽度居中
16.2.6一行三列左右固定,中间自动宽度
16.2.7一行三列固定宽度居中
16.2.8二行二列固定宽度居中
16.2.9三行二列
16.3浏览器兼容性
本章知识体系
第17章列表和导航选单
本章术语
17.1列表的样式
17.2项目符号图形
17.3项目符号和序号定位
17.4列表综合属性
17.5导航选单
17.5.1水平导航选单
17.5.2垂直导航选单
本章知识体系
第18章定位和CSS滤镜
本章术语
18.1定位方式
18.2定位位置
18.3层
18.3.1层空间
18.3.2层的可见性
18.3.3层的宽度和高度
18.3.4层的溢出
18.3.5层的剪辑
18.4滑鼠指针
18.5CSS滤镜
本章知识体系
第19章CSS美化网站
本章术语
19.1连结
19.1.1连结的4种状态
19.1.2连结的下划线
19.1.3按钮形式的连结
19.2表格的美化
19.2.1表格内容的垂直对齐和水平对齐
19.2.2表格的框线
19.3表单的美化
19.3.1美化文本框
19.3.2美化按钮
本章知识体系
第3部分JavaScript部分
第20章JavaScript基础
本章术语
20.1JavaScript概况
20.2JavaScript特点
20.3在HTML中使用JavaScript
20.4JavaScript语法结构
本章知识体系
第21章数据类型
本章术语
21.1基本数据类型
21.2複合数据类型
本章知识体系
第22章常量和变数
本章术语
22.1常量
22.2变数
22.2.1变数的命名方式
22.2.2定义变数
22.2.3变数的值
22.2.4变数的複製
22.2.5检测变数的类型
22.3常量和变数的区别
本章知识体系
第23章表达式与操作符
本章术语
23.1表达式
23.2操作符介绍
23.3算术操作符
23.4关係操作符
23.5字元串操作符
23.6赋值操作符
23.7逻辑操作符
23.8位操作符
23.9其他操作符
23.10操作符的优先权
本章知识体系
第24章语句和函式
本章术语
24.1选择语句
24.1.1if语句
24.1.2switch语句
24.2循环语句
24.2.1while语句
24.2.2do…while语句
24.2.3for语句
24.2.4for…in语句
24.3跳转语句
24.3.1break语句
24.3.2continue语句
24.4异常处理语句
24.4.1throw语句
24.4.2try…catch…finally语句
24.5函式
24.5.1什幺是函式
24.5.2定义函式
24.5.3调用函式
24.5.4函式的参数
24.6系统函式
24.6.1编码函式escape()
24.6.2解码函式unescape()
24.6.3求值函式eval()
24.6.4数值判断函式isNaN()
24.6.5整数转换函式parseInt()
24.6.6浮点数转换函式parseFloat()
24.7变数有效範围
本章知识体系
第25章数组
本章术语
25.1数组的基本概念
25.1.1什幺是数组
25.1.2创建数组
25.2运算元组
25.2.1存取数组元素
25.2.2添加数组元素
25.2.3删除数组元素
25.2.4数组元素的个数
25.3数组的方法
25.3.1toString()方法:将数组转换为字元串
25.3.2join()方法:将数组元素连线成字元串
25.3.3push()方法:在数组尾部添加元素
25.3.4concat()方法:添加元素并生成新数组
25.3.5unshift()方法:在数组头部添加元素
25.3.6pop()方法:删除并返回数组的最后一个元素
25.3.7shift()方法:删除并返回数组的第一个元素
25.3.8splice()方法:删除、替换或插入数组元素
25.3.9slice()方法:返回数组中的一部分元素
25.3.10reverse()方法:颠倒数组中的元素
25.3.11sort()方法:对数组元素排序
25.3.12toLocaleString()方法:转换为当地字元串
本章知识体系
第26章对象
本章术语
26.1对象的基本概念
26.2创建对象
26.2.1使用构造函式创建内置对象
26.2.2直接创建自定义对象
26.2.3通过自定义构造函式创建对象
26.3构造函式
26.3.1创建简单的构造函式
26.3.2创建有默认值的构造函式
26.3.3创建有方法的构造函式
26.4Object对象
26.4.1创建Object对象
26.4.2constructor属性:返回对象的构造函式
26.4.3toString()方法:对象的字元串表示
26.4.4toLocaleString()方法:对象的本地字元串表示
26.4.5propertylsEnumerable()方法:判断对象的属性
26.4.6isPrototypeOf()方法:判断是否原型对象
26.4.7valueOf()方法:返回对象的原始值
26.5布尔对象
26.6日期对象
26.6.1创建日期对象
26.6.2格式化日期
26.6.3获取日期和时间
26.6.4设定日期和时间
26.7数字对象
26.7.1创建数字对象
26.7.2数字对象的属性
26.7.3数字对象的方法
26.8数学对象
26.8.1数学对象的属性
26.8.2数学对象的方法
26.9字元串对象
26.9.1字元串的长度
26.9.2查找字元串的方法
26.9.3字元串操作方法
26.9.4字元串位置方法
26.9.5字元串转换大小写
26.9.6字元串匹配方法
26.9.7字元串比较方法
26.10RegExp对象
26.10.1创建RegExp对象
26.10.2RegExp对象的方法
26.10.3正则表达式的元字元
26.10.4正则表达式的定位符
26.10.5正则表达式的範围
26.11对象层次
26.12事件驱动与事件处理
26.12.1在HTML标籤属性中调用事件
26.12.2在JavaScript代码中调用事件
26.12.3事件的返回值
26.12.4this操作符
26.12.5浏览器事件
本章知识体系
第27章window对象
本章术语
27.1window对象
27.1.1window对象介绍
27.1.2window对象的属性
27.1.3window对象的方法
27.1.4window对象的事件
27.2window对象事件
27.2.1装载文档(onload)和卸载文档(onunload)
27.2.2得到焦点(focus)和失去焦点(blur)
27.2.3调整视窗大小事件
27.2.4错误事件
27.3window对话框
27.3.1警告框alert()
27.3.2确认框confirm()
27.3.3提示框prompt()
27.4window状态栏
27.5window视窗操作
27.5.1打开视窗open()
27.5.2关闭视窗close()
27.5.3滚动scrollTo()&scrollBy()
27.5.4调整视窗大小resizeTo()&resizeBy()
27.6window时间间隔
27.6.1延迟代码执行
27.6.2周期性执行代码
27.6.3停止延迟性执行代码
27.6.4停止周期性执行代码
27.7window子对象
本章知识体系
第28章文档对象
本章术语
28.1文档对象
28.1.1document对象介绍
28.1.2document对象的属性
28.1.3document对象的方法
28.1.4document对象的命名
28.2document对象的套用
28.2.1设定连结颜色
28.2.2设定网页背景颜色和文字颜色
28.2.3文档信息
28.2.4在标题栏和状态栏显示滚动信息
28.2.5防止盗链
28.2.6在网页中输出内容
28.3图像对象
28.3.1图像对象介绍
28.3.2图像对象属性
28.3.3图像对象事件
28.3.4随机图像
28.3.5改变图像大小
28.3.6显示默认图像
28.4连结对象
28.4.1连结对象的属性
28.4.2连结对象的事件
28.5锚对象
28.6cookie
28.6.1cookie的作用
28.6.2创建与读取cookie
28.6.3获取cookie的值
28.6.4cookie的生存期
28.6.5cookie的路径
28.6.6cookie的域名
28.6.7cookie的安全性
28.6.8cookie的局限性
本章知识体系
第29章表单对象
本章术语
29.1表单对象
29.2表单对象的套用
29.2.1表单验证
29.2.2表单的提交方式
29.2.3重置表单的提示
29.3文本框
29.3.1文本框对象属性
29.3.2文本框对象方法
29.3.3文本框对象事件
29.3.4自动选择文本框中的文字
29.4按钮
29.4.1按钮的属性
29.4.2按钮对象方法
29.4.3按钮对象事件
29.5单选框和複选框
29.5.1单选框和複选框的属性
29.5.2单选框和複选框的方法
29.5.3单选框和複选框的事件
29.5.4单选框和複选框组
29.5.5获取单选框和複选框的值
29.5.6限制複选框的选择项数
29.6下拉列表框
29.6.1下拉列表框的属性
29.6.2下拉列表框的方法
29.6.3下拉列表框的事件
29.6.4选项对象
29.7档案上传框
29.7.1档案上传框的属性
29.7.2档案上传框的方法
29.7.3档案上传框的事件
29.8隐藏域
本章知识体系
第30章萤幕、历史、地址和浏览器对象
本章术语
30.1萤幕对象
30.2浏览器对象
30.2.1浏览器对象的属性
30.2.2浏览器对象的方法
30.3历史对象
30.3.1历史对象的属性
30.3.2历史对象的方法
30.4地址对象
30.4.1什幺是URL
30.4.2地址对象的属性
30.4.3地址对象的方法
本章知识体系
第4部分拓展部分
第31章XML入门
本章术语
31.1XML概述
31.1.1标记语言
31.1.2XML介绍
31.1.3XML的优势
31.2XML语法
31.2.1XML文档的组成与声明
31.2.2XML文档的注释
31.2.3XML文档的元素
31.2.4XML元素属性
31.2.5XML命名空间
31.2.6默认命名空间
31.2.7格式良好的XML文档
本章知识体系
第32章DTD规範
本章术语
32.1DTD的基本概念
32.1.1DTD简介
32.1.2DTD基本结构
32.2DTD对元素声明
32.2.1元素类型声明
32.2.2元素内容类型
32.3DTD对属性声明
32.3.1属性声明语法
32.3.2属性类型
32.3.3默认参数声明
32.4引用DTD
32.4.1引用内部DTD
32.4.2引用外部DTD
32.4.3混合引用DTD
32.5实体声明与引用
32.5.1实体概念
32.5.2内部一般实体
32.5.3外部一般实体
32.5.4内部参数实体
32.5.5外部参数实体