第1章 网站开发基础知识 1
1.1互联网的访问过程 1
1.2互联网的工作机制 3
1.3网站设计中的基本概念 4
1.4制作网站的标准和常用技术 6
1.4.1 Web标准 7
1.4.2网站开发常用技术 8
1.5常用开发工具 9
1.6网站建设的流程 10
1.6.1明确网站的定位 10
1.6.2确定网站的主题 11
1.6.3网站的整体规划 12
1.6.4收集资料与素材 13
1.6.5设计制作网页页面 14
1.6.6测试和发布 15
1.6.7网站的维护与推广 16
1.7建立站点 16
1.7.1 Dreamweaver CS5介绍 16
1.7.2 Dreamweaver站点组成 19
1.7.3创建站点 19
1.7.4管理站点 20
1.8应用案例 21
本章小结 22
思考与练习 23
第2章 静态网页制作——使用HTML技术 24
2.1 HTML概述 24
2.1.1 HTML简介 24
2.1.2用记事本创建 HTML文件 26
2.1.3 HTML文档结构与书写规范 26
2.1.4建立HTML文件 27
2.2 HTML页面修饰标记 30
2.2.1传统HTML页面标记 30
2.2.2 HTML5改进的页面标记 32
2.3列表 33
2.3.1有序列表〈ol〉 33
2.3.2无序列表〈ul〉 35
2.3.3自定义列表〈dl〉 36
2.4多媒体 37
2.4.1图像标记〈img〉 37
2.4.2背景音乐标记〈bgsound〉和滚动字幕标记〈marquee〉 41
2.4.3多媒体文件标记〈embed〉 43
2.4.4 HTML5新增视频标记〈video〉 44
2.4.5 HTML5新增音频标记〈audio〉 46
2.5超链接 47
2.5.1超链接标记〈a〉 48
2.5.2超链接类型 48
2.5.3超链接路径 49
2.6表单 51
2.6.1表单定义标记〈form〉 52
2.6.2输入标记〈input〉 52
2.6.3 HTML5新增input类型 55
2.6.4列表框标记〈select〉 58
2.6.5文本域输入标记〈textarea〉 59
2.7应用案例 60
2.7.1多层嵌套列表案例 60
2.7.2会员注册表单案例 62
2.7.3旅游网站首页案例 64
本章小结 66
思考与练习 67
第3章 规划页面——HTML的页面布局设计 69
3.1表格 69
3.1.1 HTML的表格标记 69
3.1.2 HTML表格的属性 71
3.1.3表格嵌套 74
3.2框架 75
3.2.1框架基本结构 75
3.2.2框架分割方式 76
3.2.3框架集常用属性 77
3.2.4内嵌框架 80
3.3使用层进行网页布局 82
3.4应用案例 83
3.4.1用表格实现页面布局案例 83
3.4.2用框架实现布局案例 87
本章小结 93
思考与练习 93
第4章 美化网页——使用CSS技术 95
4.1 CSS概述 95
4.1.1 CSS的引入 95
4.1.2 CSS简介 98
4.2 CSS基本选择器 99
4.2.1标记选择器 99
4.2.2类选择器 100
4.2.3 ID选择器 101
4.3在HTML中使用CSS的方法 103
4.3.1行内样式 103
4.3.2嵌入样式 103
4.3.3链接样式 104
4.3.4导入样式 105
4.3.5样式的优先级 106
4.4 CSS复合选择器 109
4.4.1交集选择器 109
4.4.2并集选择器 110
4.4.3后代选择器 111
4.4.4子选择器 113
4.4.5相邻选择器 113
4.4.6伪类选择器 114
4.4.7伪对象选择器 116
4.5用CSS设置文本样式 117
4.5.1字体属性 117
4.5.2文本属性 122
4.6用CSS设置颜色与背景 125
4.7用CSS设置图像效果 129
4.7.1为图片添加边框 129
4.7.2图片缩放 131
4.7.3图文混排 132
4.8应用案例 135
4.8.1用CSS美化表单案例 135
4.8.2用CSS设计网站页面案例 137
本章小结 140
思考与练习 141
第5章 使用DIV+CSS实现精美布局 143
5.1 CSS盒模型 143
5.1.1内容 144
5.1.2边界 145
5.1.3填充 147
5.1.4边框 148
5.2 CSS布局常用属性 151
5.2.1定位属性(position) 151
5.2.2浮动属性(float) 156
5.3 DIV+CSS网页布局 158
5.3.1基本布局 158
5.3.2复杂布局 162
5.4应用案例 166
5.4.1用DIV+CSS实现图文混排案例 166
5.4.2用CSS设计圆角案例 171
5.4.3二级导航菜单制作案例 173
本章小结 178
思考与练习 179
第6章 让网页动起来——使用JavaScript技术 180
6.1 JavaScript简介 180
6.1.1 JavaScript的概念和特点 180
6.1.2 JavaScript与Java 181
6.1.3第一个JavaScript程序 182
6.2 JavaScript语言基础 184
6.2.1 JavaScript语法格式 185
6.2.2 JavaScript代码书写位置 185
6.2.3 JavaScript语句 186
6.2.4 JavaScript注释 187
6.2.5数据类型 187
6.2.6变量 189
6.2.7常量 190
6.3表达式与运算符 191
6.3.1表达式 191
6.3.2运算符 192
6.4 JavaScript控制结构与函数 197
6.4.1 JavaScript控制结构 197
6.4.2函数 205
6.5应用案例 209
本章小结 210
思考与练习 211
第7章 使用JavaScript对象编程 212
7.1 JavaScript对象概述 212
7.1.1对象 212
7.1.2对象的引用 213
7.1.3对象的操作 214
7.1.4 JavaScript的对象类型 216
7.2 JavaScript内置对象 216
7.2.1 String对象 216
7.2.2 Array对象 220
7.2.3 Date对象 226
7.2.4 Math对象 228
7.3浏览器对象 230
7.3.1 BOM概述 230
7.3.2窗口对象(Window) 231
7.3.3浏览器对象(Navigator) 236
7.3.4屏幕对象(Screen) 237
7.3.5地址对象(Location) 240
7.3.6历史对象(History) 240
7.3.7文档对象(Document) 241
7.4 HTML DOM对象 245
7.4.1 DOM概述 245
7.4.2 HTML DOM对象 247
7.4.3访问HTML DOM对象 247
7.5自定义对象 252
7.5.1定义对象 252
7.5.2创建对象实例 252
7.5.3自定义对象的应用 253
7.6应用案例 254
7.6.1表单验证案例 254
7.6.2实现复选框的全选效果案例 258
本章小结 260
思考与练习 260
第8章 实现用户与页面的交互——事件处理 262
8.1事件的基本概念 262
8.1.1事件和事件处理 262
8.1.2事件绑定 263
8.2 JavaScript常见事件 264
8.3事件对象 265
8.4鼠标和键盘事件 267
8.4.1鼠标事件 267
8.4.2键盘事件 271
8.5页面事件 273
8.6表单事件 273
8.6.1提交与重置事件 273
8.6.2元素内容修改事件 277
8.6.3获得焦点事件与失去焦点事件 278
8.7编辑事件 279
8.7.1文本编辑事件 279
8.7.2拖放事件 280
8.8应用案例 281
8.8.1商品评级网页案例 281
8.8.2跟随鼠标文字特效案例 283
8.8.3网络相册案例 285
本章小结 288
思考与练习 289
第9章 网站的发布与管理 290
9.1网页中的〈meta〉标记 290
9.1.1 name属性和content属性 291
9.1.2 http-equiv属性和content属性 292
9.2测试网站 294
9.2.1代码测试 294
9.2.2验证HTML 295
9.2.3检查链接 296
9.2.4检查屏幕分辨率和颜色 298
9.2.5可访问性检验工具 298
9.2.6检查页面在不同浏览器中的显示效果 298
9.3构建自己的Web服务器 298
9.3.1 Web服务器简介 299
9.3.2安装Web服务器 299
9.4在互联网上建立Web站点 302
9.4.1域名注册 302
9.4.2虚拟空间申请 305
9.4.3发布网站 307
9.5网站维护 308
9.5.1网站的推广 309
9.5.2网站的安全 310
本章小结 310
思考与练习 310
附录HTML标记列表 312
参考文献 316