第1章 HTML语言简介 1
1.1 HTML简介 1
1.2 HTML基本概念 2
1.2.1 什么是HTML 2
1.2.2 什么是HTTP 3
1.2.3 什么是浏览器 3
1.2.4 HTML的发展史 6
1.3 HTML文件类型 7
1.3.1 标记符 7
1.3.2 头部标记符 8
1.3.3 正文标记符 8
1.3.4 文档标题 8
1.4 HTML编辑器介绍 10
1.5 基本元素介绍 13
1.5.1 页面信息元素<meta> 13
1.5.2 段落元素<p> 14
1.5.3 换行元素<br> 15
1.5.4 标题元素<h1>~<h6> 15
1.5.5 文字修饰元素<font> 16
1.5.6 原样显示元素<pre> 17
1.5.7 分割线元素<hr> 17
1.6 HTML的有关约定 18
1.7 代码规范 19
习题 20
第2章 超链接、图片及其他常用元素 21
2.1 超链接元素 21
2.1.1 相对路径与绝对路径 22
2.1.2 超链接的基本语法 22
2.2 锚点链接 23
2.2.1 在同一页面中使用锚点链接 23
2.2.2 在不同页面中使用锚点链接 24
2.3 图片元素 28
2.3.1 图片格式介绍 28
2.3.2 图片元素的基本用法 28
2.3.3 图片元素的常用属性 29
2.3.4 热点 30
2.4 链接到电子邮件和网站 31
2.5 其他常用元素 31
2.5.1 内嵌元素<span> 31
2.5.2 块级元素<div> 32
2.5.3 上标<sup>与下标<sub> 32
2.5.4 滚动标签<marquee> 32
2.5.5 背景音乐<bgsound> 33
2.5.6 多媒体文件标记<embed> 34
2.5.7 <video>标签 34
习题 36
第3章 列表 37
3.1 无序列表 38
3.1.1 无序列表标签ul 38
3.1.2 无序列表的项目符号 38
3.2 有序列表 39
3.2.1 有序列表标签ol 39
3.2.2 有序列表的项目类型 40
3.2.3 有序列表的起始数值 41
3.3 定义列表 42
3.4 列表的嵌套 43
习题 45
第4章 表格与框架 47
4.1 表格的组成 47
4.1.1 table、tr和td标记 47
4.1.2 标题标记caption 48
4.1.3 表头标记th 49
4.2 表格的属性 50
4.2.1 表格的宽度 50
4.2.2 表格的高度 50
4.2.3 表格的对齐方式 51
4.2.4 表格边框宽度 51
4.2.5 表格边框颜色 51
4.2.6 单元格的间距 51
4.2.7 单元格边框和内容之间的距离 52
4.2.8 设置表格的背景色 52
4.2.9 设置表格的背景图像 52
4.3 表格的行属性 53
4.3.1 设置行的高度 54
4.3.2 设置行文字的水平对齐方式 54
4.3.3 设置行的边框颜色 54
4.3.4 设置行的背景颜色 54
4.4 带合并效果的表格 56
4.4.1 设置单元格的水平跨度(跨多列) 56
4.4.2 设置单元格的垂直跨度(跨多行) 57
4.4.3 设置单元格的对齐方式 58
4.4.4 设置单元格的背景色、边框颜色 59
4.5 框架结构 59
4.5.1 框架概述 59
4.5.2 框架的基本结构 59
4.5.3 设置框架 62
习题 65
第5章 HTML表单 67
5.1 表单标签form 67
5.1.1 处理动作action 67
5.1.2 表单名称name 67
5.1.3 表单提交方法method 68
5.1.4 编码方式enctype 68
5.2 input标签 68
5.2.1 input标签——文本框与密码框 69
5.2.2 input标签——单选按钮与复选框 70
5.2.3 input标签——按钮 72
5.2.4 input标签——图像域、隐藏以及文件域 74
5.3 列表与文件区 75
5.3.1 下拉列表 75
5.3.2 列表 76
5.3.3 文本区 77
习题 79
第6章 层叠样式表 81
6.1 层叠样式表(CSS)简介 81
6.1.1 CSS与HTML 81
6.1.2 CSS的版本 81
6.2 CSS的语法 82
6.2.1 基本语法规则 82
6.2.2 选择器分类 82
6.2.3 样式的引用方式 84
6.2.4 选择器的命名规则 87
6.3 常用CSS属性 87
6.4 编写CSS文件 89
6.4.1 内部样式表 89
6.4.2 内嵌样式 91
6.4.3 链接外部样式表 91
习题 92
第7章 CSS属性应用——运用CSS创建导航 94
7.1 CSS+UL创建横向导航 94
7.2 纵向导航 97
7.3 下拉及弹出式菜单 100
7.3.1 横向下拉菜单 100
7.3.2 纵向下拉菜单 103
习题 105
第8章 利用CSS+DIV进行网页布局 106
8.1 网页布局概述 106
8.2 认识DIV 107
8.3 网页布局原则 107
8.3.1 页面尺寸选择 107
8.3.2 保持一致的风格 108
8.3.3 导航栏 108
8.4 常见的网页布局技术分析 108
8.4.1 上、中、下布局 108
8.4.2 二列固定宽度 109
8.4.3 二列宽度自适应 110
8.4.4 二列宽度自适应居中 111
8.4.5 中间三列浮动布局 112
8.4.6 UL+CSS布局 113
8.5 绝对定位与相对定位 114
8.5.1 绝对定位 114
8.5.2 相对定位 116
习题 118
第9章 网页布局实例 119
9.1 网页布局实例1 119
9.2 网页布局实例2 124
9.3 网页效果欣赏 128
第10章 JavaScript语言基础 133
10.1 JavaScript语言简介 133
10.1.1 JavaScript的作用 133
10.1.2 JavaScript的历史 133
10.1.3 JavaScript语言特点 134
10.2 JavaScript中的变量 135
10.2.1 变量的定义 135
10.2.2 变量的类型 136
10.2.3 注释与特殊字符 137
10.2.4 运算符 137
10.3 JavaScript中的流程控制语句 140
10.3.1 if语句的语法结构 140
10.3.2 switch语句的语法结构 141
10.3.3 for语句的语法结构 144
10.3.4 while语句的语法结构 145
10.3.5 do...while语句的语法结构 145
10.3.6 综合演示 145
10.4 JavaScript中的方法 146
10.4.1 用于与用户交互的方法 146
10.4.2 自定义方法 148
习题 149
第11章 JavaScript中的数据结构与内置对象 151
11.1 JavaScript中的数组 151
11.1.1 数组的定义 151
11.1.2 数组的长度与下标 152
11.1.3 数组的常用方法 154
11.1.4 多维数组 155
11.2 JavaScript中的本地对象 157
11.2.1 日期对象Date 157
11.2.2 数学对象Math 160
11.2.3 字符串对象String 161
11.3 JavaScript中的浏览器对象 164
11.3.1 window对象 165
11.3.2 document对象 167
11.3.3 history对象 169
11.3.4 location对象 169
习题 171
第12章 JavaScript事件 172
12.1 事件概述 172
12.2 主要事件分析 172
12.2.1 鼠标单击事件onClick 173
12.2.2 文本框内容改变事件onChange 174
12.2.3 内容选中事件onSelect 175
12.2.4 聚焦事件onFocus 176
12.2.5 装载事件onLoad 177
12.2.6 失焦事件onBlur 177
12.2.7 鼠标移入事件onMouseOver 179
12.2.8 鼠标移开事件onMouseOut 181
12.2.9 下拉列表框事件和属性 182
12.2.10 表单提交事件onSubmit 185
12.3 其他常用事件 188
习题 188
参考文献 190