第1章 网页设计入门 1
1.1网页设计基础知识 1
1.1.1网站和网页 1
1.1.2网页基本元素 2
1.2网页制作相关技术 3
1.2.1初识HTML 3
1.2.2 HTML编辑工具 4
1.2.3 CSS和JavaScript 8
1.3 HTML入门 8
1.3.1 HTML文档的结构 8
1.3.2〈!DOCTYPE〉标记 10
1.4 HTML基本语法 11
1.4.1标记语法 12
1.4.2属性语法 12
1.4.3注释标记 12
1.5上机练习与指导 13
1.5.1编写一个简单HTML网页 13
1.5.2 〈meta〉标记的应用 14
1.6本章习题 14
第2章 制作网页内容 16
2.1添加文字和符号 16
2.1.1添加文字 16
2.1.2添加空格和特殊符号 17
2.1.3设置文字样式 19
2.1.4修饰文字 20
2.2添加段落及相关设置 23
2.2.1使用段落标记 24
2.2.2使用换行标记 25
2.2.3设置段落对齐 25
2.2.4使用居中标记 27
2.2.5设置标题 27
2.2.6添加水平分割线 28
2.3添加列表 29
2.3.1添加无序列表 29
2.3.2添加有序列表 31
2.4添加图片 33
2.4.1 〈 img〉标记 33
2.4.2指定图像的尺寸 34
2.4.3指定图像的对齐方式 36
2.4.4指定图像的间距 37
2.4.5指定图像的替换文本 39
2.4.6设置图像的边框 40
2.5设置移动的文字 41
2.5.1 〈marquee〉标记 41
2.5.2文字移动属性 42
2.6插入其他多媒体文件 43
2.6.1 〈embed〉标记 43
2.6.2嵌入背景音乐 45
2.7上机练习与指导 45
2.7.1制作文字网页 45
2.7.2制作图文混排网页 47
2.8本章习题 48
第3章 超级链接 49
3.1认识超级链接 49
3.1.1什么是超级链接 49
3.1.2超链接的类型 51
3.2创建超级链接 51
3.2.1 〈a〉标记 51
3.2.2绝对路径与相对路径 52
3.2.3 target属性 55
3.2.4超级链接的显示效果 56
3.3常见的超级链接应用 57
3.3.1图像链接 57
3.3.2下载链接 58
3.3.3邮件链接 59
3.3.4锚点链接 60
3.4图像映射 62
3.4.1 〈map〉标记 63
3.4.2 〈area〉标记 63
3.4.3 〈img〉标记的usemap属性 64
3.5上机练习与指导 65
3.5.1锚点链接的应用 65
3.5.2图像映射的应用 67
3.6本章习题 68
第4章 用表格和框架布局网页 70
4.1创建表格 70
4.1.1表格标记 70
4.1.2表格标题 72
4.1.3划分表格结构 73
4.2表格属性设置 75
4.2.1 〈table〉标记属性 75
4.2.2 〈tr〉标记属性 77
4.2.3 〈td〉标记属性 81
4.3使用表格布局网页 84
4.3.1网页布局类型 84
4.3.2使用表格布局网页实例 85
4.4创建框架 86
4.4.1定义框架 86
4.4.2利用框架分割窗口 87
4.4.3框架的嵌套 89
4.4.4框架的初始化 90
4.4.5创建浮动框架 90
4.5框架控制 93
4.5.1控制框架边框 93
4.5.2控制框架子窗口 95
4.6使用框架布局网页实例 97
4.7上机练习与指导 99
4.7.1用表格布局网页的应用 99
4.7.2用框架布局网页的应用 100
4.8本章习题 101
第5章 表单的应用 103
5.1表单应用基础 103
5.1.1什么是表单 103
5.1.2表单控件的类型 104
5.1.3 〈form〉标记 105
5.2 〈input〉标记 106
5.2.1单行文本框 106
5.2.2密码输入框 108
5.2.3隐藏框 108
5.2.4提交按钮和重置按钮 109
5.2.5图像按钮 110
5.2.6单选框和复选框 111
5.2.7文件选择输入框 112
5.3多行文本框 113
5.4下拉列表框 115
5.5上机练习与指导 116
5.5.1用表单实现用户注册的应用 116
5.5.2用表单实现文件上传的应用 119
5.6本章习题 120
第6章 CSS样式表基础 122
6.1 Web标准介绍 122
6.1.1 Web标准的基本组成 122
6.1.2建立Web标准的目的与好处 123
6.1.3 Web标准与浏览器的兼容性 124
6.2 XHTML与CSS介绍 125
6.2.1 XHTML的基本知识 125
6.2.2 XHTML中的元素 126
6.2.3什么是CSS 128
6.2.4 XHTML与CSS实现样式与结构分离 128
6.2.5 CSS布局与表格布局的分析 128
6.3 CSS编写基本模式 130
6.3.1 CSS的插入形式 131
6.3.2 CSS的媒介控制 134
6.4 CSS的基本语法 134
6.4.1 CSS的基本格式 134
6.4.2 CSS的注释语句 136
6.4.3 CSS的选择符 136
6.5上机练习与指导 139
6.5.1编写头部CSS 139
6.5.2编写主体CSS 140
6.5.3编写外部CSS 141
6.6本章习题 142
第7章 CSS布局 144
7.1 DIV+CSS的概念及布局 144
7.1.1初识DIV 144
7.1.2 DIV元素的样式设置 146
7.1.3 DIV的页面布局 149
7.1.4 DIV元素的布局技巧 151
7.2 CSS盒模型 159
7.2.1什么是CSS盒模型 159
7.2.2边距的控制 160
7.3 CSS元素的定位 168
7.3.1 CSS绝对定位 168
7.3.2 CSS固定定位 170
7.3.3 CSS相对定位 172
7.4上机练习与指导 174
7.4.1编写典型的网页布局 174
7.4.2利用CSS定位制作导航条 176
7.5本章习题 177
第8章 CSS网页元素设计 178
8.1文本的设置 178
8.1.1字体的设置 178
8.1.2文本的排版 185
8.2颜色与背景 193
8.2.1设置字体颜色 193
8.2.2设置背景颜色 193
8.2.3设置背景图片 195
8.2.4设置背景图片位置 197
8.2.5设置背景附件 198
8.2.6背景属性整体设置 199
8.3图片样式控制 200
8.3.1图片的定位 200
8.3.2图文混排 201
8.3.3图片的裁切 203
8.4上机练习与指导 206
8.4.1网页文档排版 206
8.4.2背景样式综合应用 207
8.4.3图文混排应用 209
8.5本章习题 210
第9章 JavaScript基础 212
9.1 JavaScript语言概述 212
9.1.1 JavaScript的概念 212
9.1.2 JavaScript的功能 213
9.2 HTML文档与JavaScript的使用 214
9.2.1在HTML文档中插入JavaScript 214
9.2.2 JavaScript的解析顺序 215
9.2.3 script元素属性 216
9.3 JavaScript程序设计基础 217
9.3.1标识符的命名规定 218
9.3.2 JavaScript的数据类型 218
9.3.3变量 222
9.4常用运算符 223
9.4.1算术运算符 223
9.4.2赋值运算符 225
9.4.3关系运算符 225
9.4.4逻辑运算符 227
9.4.5条件运算符 229
9.4.6其他运算符 229
9.5 JavaScript程序控制结构 231
9.5.1语句和语句块 231
9.5.2注释语句 232
9.5.3选择语句 232
9.5.4循环语句 236
9.6 JavaScript函数的使用 241
9.6.1函数的定义和使用 241
9.6.2函数的参数传递 243
9.6.3函数的作用域和返回值 244
9.7上机练习与指导 247
9.7.1猜数游戏 247
9.7.2数组的应用 248
9.8本章习题 249
第10章 JavaScript核心对象 250
10.1 JavaScript对象简介 250
10.1.1 JavaScript对象的概念 250
10.1.2 JavaScript对象的分类 251
10.2 JavaScript内置对象 251
10.2.1字符串对象 251
10.2.2数组对象 255
10.2.3日期对象 259
10.2.4 Math对象 263
10.3宿主对象 266
10.3.1浏览器对象模型 266
10.3.2文档对象模型 274
10.4上机练习与指导 286
10.4.1制作一个小型计算器 286
10.4.2制作简单的网页动画 287
10.4.3制作具有数据检测功能的注册页面 289
10.5本章习题 292
第11章 事件响应 294
11.1事件响应编程简介 294
11.1.1事件和事件处理程序 294
11.1.2 HTML文档事件 295
11.1.3 JavaScript如何处理事件 296
11.2常用事件分析 298
11.2.1鼠标事件 298
11.2.2键盘事件 300
11.2.3表单事件 301
11.3 event对象的应用 304
11.3.1 event对象的属性 304
11.3.2检测鼠标信息 306
11.3.3检测用户的键盘按键信息 307
11.4上机练习与指导 309
11.4.1改变网页背景颜色 309
11.4.2表单中相关组件的算术运算 310
11.4.3鼠标随意拖动网页元素 311
11.5本章习题 313
第12章 综合实例 315
12.1网站开发流程 315
12.1.1网站规划 315
12.1.2网站设计 316
12.1.3页面设计效果图 316
12.1.4站点目录规划 317
12.2网站开发 318
12.2.1构建XHTML结构 318
12.2.2设置页面背景 324
12.2.3插入Flash动画 327
12.2.4利用JavaScript与Flash制作轮换图片 327
12.2.5其他栏目的实现 329
12.3网站发布 338
12.3.1注册域名 339
12.3.2上传网站 339
附录 习题参考答案 340