《Java EE工程师零起点培训系列 网页制作教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:李军编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302261674
  • 页数:448 页
图书介绍:本书分为4部分共38章,涵盖了HTML、CSS、JavaScript、XML、jQuery最基本的语法。

第1部分 HTML部分 2

第1章 网页设计基础 2

本章术语 2

1.1 网页设计基本概念 2

1.2 网页设计的语言和工具 4

本章知识体系 7

第2章 HTML基础 8

本章术语 8

2.1 HTML文档的结构 9

2.2 HTML基本语法 11

2.3 网页头部Head 11

2.3.1 title标签 11

2.3.2 meta标签 12

2.4 网页主体Body 14

2.5 网页文字 17

2.6 段落 21

本章知识体系 25

第3章 图像 26

本章术语 26

3.1 图像的基本语法 26

3.1.1 常用的图像文件格式 26

3.1.2 如何添加图片 27

3.2 图像的常用属性 27

3.2.1 宽度属性 28

3.2.2 高度属性 28

3.2.3 图像的对齐方式 28

3.2.4 边框 29

3.2.5 提示文字 29

3.2.6 水平边距和垂直边距 30

3.2.7 热图 30

本章知识体系 31

第4章 超级链接 32

本章术语 32

4.1 建立超级链接 32

4.2 超级链接的路径 34

本章知识体系 35

第5章 列表 36

本章术语 36

5.1 无序列表 36

5.1.1 什么是无序列表 36

5.1.2 无序列表嵌套 37

5.1.3 无序列表type属性 38

5.2 有序列表 39

5.2.1 什么是有序列表 39

5.2.2 有序列表的嵌套 40

5.2.3 有序列表的type属性 40

5.2.4 有序列表的start属性 41

5.3 定义列表 42

本章知识体系 43

第6章 表格 44

本章术语 44

6.1 表格概述 44

6.1.1 表格的语法 44

6.1.2 设置表格标题 46

6.1.3 设置表格表头 47

6.1.4 表格的align属性 47

6.1.5 表格的border属性 48

6.1.6 表格的宽度和高度 49

6.1.7 表格的bgcolor和background属性 49

6.1.8 表格的cellspacing属性 50

6.1.9 表格的cellpadding属性 50

6.2 表格中的单元格 50

6.2.1 单元格的属性 50

6.2.2 单元格的垂直对齐 51

6.2.3 单元格的跨行和跨列 51

6.3 表格的嵌套 53

本章知识体系 54

第7章 表单 55

本章术语 55

7.1 表单概述 55

7.2 表单标签(form) 56

7.2.1 表单的语法 56

7.2.2 表单的属性 57

7.3 文本域和密码域 57

7.3.1 文本域(单行文本域) 57

7.3.2 密码文本域 59

7.3.3 文本区域(多行文本域) 60

7.4 单选按钮和复选框 61

7.4.1 单选按钮 61

7.4.2 复选框 62

7.5 下拉列表 63

7.6 按钮 64

7.7 图像域、隐藏域和文件域 65

本章知识体系 67

第8章 框架 68

本章术语 68

8.1 框架概述 68

8.2 框架的基本结构 68

8.3 框架布局 69

8.4 框架<frame>的属性 69

8.5 <noframes>标签 71

8.6 内联框架<iframe> 71

8.7 框架的链接 73

本章知识体系 74

第2部分 CSS部分 76

第9章 网站Web标准 76

本章术语 76

9.1 W3C组织 76

9.2 Web标准 77

9.3 网站重构 79

9.3.1 什么是网站重构 79

9.3.2 改善现有网站 79

本章知识体系 80

第10章 CSS样式表基础 81

本章术语 81

10.1 CSS概述 81

10.2 CSS样式和样式表 82

10.3 内部样式表 83

10.4 外部样式表 83

10.5 创建CSS样式表 84

本章知识体系 84

第11章 CSS选择器 85

本章术语 85

11.1 标签选择器 85

11.2 类选择器 86

11.3 ID选择器 88

11.4 群选择器 88

11.5 通配符选择器 89

11.6 派生选择器 90

11.7 选择器的继承 91

11.8 选择器的层叠 91

11.9 选择器的优先级 93

11.10 伪类 94

本章知识体系 94

第12章 格式化文本 95

本章术语 95

12.1 设置字体(font-family) 95

12.2 文字颜色(color) 97

12.3 修改字号(font-size) 98

12.4 斜体和粗体(font-style) 99

12.5 格式化字母(text-transform) 101

12.6 文本的修饰(text-decoration) 102

12.7 调整行高(line-height) 103

12.8 综合设置字体属性(font) 104

本章知识体系 105

第13章 网页背景 106

本章术语 106

13.1 背景颜色(background-color) 106

13.2 背景图片(background-image) 107

13.3 背景图片重复方式(background-repeat) 108

13.4 背景图片位置(background-position) 110

13.5 背景附件(background-attachment) 112

13.6 组合设置背景属性(background) 113

本章知识体系 113

第14章 文本的精细排版 114

本章术语 114

14.1 调整单词间距(word-spacing) 115

14.2 调整字符间距(letter-spacing) 115

14.3 垂直对齐(vertical-align) 115

14.4 文本对齐方式(text-align) 118

14.5 段落缩进(text-indent) 119

14.6 处理空白区(white-space) 120

14.7 显示(display) 121

本章知识体系 121

第15章 方框和边框 122

本章术语 122

15.1 盒模型 123

15.2 块级标签 124

15.3 边框 124

15.3.1 边框样式属性 124

15.3.2 边框宽度属性 126

15.3.3 边框颜色属性 127

15.3.4 边框的代码 127

15.4 边距 128

15.5 填充 130

15.6 边距折叠 131

15.7 宽度和高度 131

15.8 浮动和清除 132

15.8.1 浮动 132

15.8.2 清除 133

本章知识体系 133

第16章 CSS布局 134

本章术语 134

16.1 CSS布局 134

16.1.1 div与table布局比较 135

16.1.2 块级标签 135

16.1.3 内联标签 137

16.1.4 块级标签和内联标签的相互转换 138

16.1.5 页面模块的命名规范 139

16.2 CSS布局实例 139

16.2.1 一行一列固定宽度 139

16.2.2 一行一列固定宽度居中 140

16.2.3 一行一列自动宽度居中 141

16.2.4 一行两列左列固定,右列自动宽度 142

16.2.5 一行两列固定宽度居中 143

16.2.6 一行三列左右固定,中间自动宽度 143

16.2.7 一行三列固定宽度居中 144

16.2.8 二行二列固定宽度居中 145

16.2.9 三行二列 147

16.3 浏览器兼容性 148

本章知识体系 151

第17章 列表和导航菜单 152

本章术语 152

17.1 列表的样式 152

17.2 项目符号图形 154

17.3 项目符号和序号定位 154

17.4 列表综合属性 156

17.5 导航菜单 156

17.5.1 水平导航菜单 156

17.5.2 垂直导航菜单 158

本章知识体系 159

第18章 定位和CSS滤镜 160

本章术语 160

18.1 定位方式 161

18.2 定位位置 161

18.3 层 162

18.3.1 层空间 162

18.3.2 层的可见性 163

18.3.3 层的宽度和高度 164

18.3.4 层的溢出 164

18.3.5 层的剪辑 165

18.4 鼠标指针 166

18.5 CSS滤镜 167

本章知识体系 171

第19章 CSS美化网站 172

本章术语 172

19.1 链接 172

19.1.1 链接的4种状态 172

19.1.2 链接的下划线 173

19.1.3 按钮形式的链接 173

19.2 表格的美化 174

19.2.1 表格内容的垂直对齐和水平对齐 174

19.2.2 表格的边框 175

19.3 表单的美化 177

19.3.1 美化文本框 177

19.3.2 美化按钮 178

本章知识体系 178

第3部分 JavaScript部分第20章 JavaScript基础 180

本章术语 180

20.1 JavaScript概况 180

20.2 JavaScript特点 182

20.3 在HTML中使用JavaScript 183

20.4 JavaScript语法结构 184

本章知识体系 185

第21章 数据类型 186

本章术语 186

21.1 基本数据类型 186

21.2 复合数据类型 190

本章知识体系 190

第22章 常量和变量 191

本章术语 191

22.1 常量 191

22.2 变量 192

22.2.1 变量的命名方式 192

22.2.2 定义变量 193

22.2.3 变量的值 193

22.2.4 变量的复制 194

22.2.5 检测变量的类型 195

22.3 常量和变量的区别 195

本章知识体系 196

第23章 表达式与操作符 197

本章术语 197

23.1 表达式 197

23.2 操作符介绍 198

23.3 算术操作符 198

23.4 关系操作符 202

23.5 字符串操作符 204

23.6 赋值操作符 204

23.7 逻辑操作符 204

23.8 位操作符 206

23.9 其他操作符 208

23.10 操作符的优先级 211

本章知识体系 212

第24章 语句和函数 213

本章术语 213

24.1 选择语句 213

24.1.1 if语句 213

24.1.2 switch语句 215

24.2 循环语句 216

24.2.1 while语句 216

24.2.2 do…while语句 216

24.2.3 for语句 217

24.2.4 for…in语句 218

24.3 跳转语句 218

24.3.1 break语句 218

24.3.2 continue语句 220

24.4 异常处理语句 220

24.4.1 throw语句 221

24.4.2 try…catch…finally语句 221

24.5 函数 221

24.5.1 什么是函数 222

24.5.2 定义函数 222

24.5.3 调用函数 222

24.5.4 函数的参数 223

24.6 系统函数 224

24.6.1 编码函数escape() 224

24.6.2 解码函数unescape() 225

24.6.3 求值函数eval() 225

24.6.4 数值判断函数isNaN() 226

24.6.5 整数转换函数parseInt() 226

24.6.6 浮点数转换函数parseFloat() 226

24.7 变量有效范围 227

本章知识体系 228

第25章 数组 229

本章术语 229

25.1 数组的基本概念 229

25.1.1 什么是数组 229

25.1.2 创建数组 229

25.2 操作数组 230

25.2.1 存取数组元素 230

25.2.2 添加数组元素 231

25.2.3 删除数组元素 231

25.2.4 数组元素的个数 232

25.3 数组的方法 232

25.3.1 toString()方法:将数组转换为字符串 232

25.3.2 join()方法:将数组元素连接成字符串 232

25.3.3 push()方法:在数组尾部添加元素 233

25.3.4 concat()方法:添加元素并生成新数组 233

25.3.5 unshift()方法:在数组头部添加元素 234

25.3.6 pop()方法:删除并返回数组的最后一个元素 234

25.3.7 shift()方法:删除并返回数组的第一个元素 235

25.3.8 splice()方法:删除、替换或插入数组元素 235

25.3.9 slice()方法:返回数组中的一部分元素 236

25.3.10 reverse()方法:颠倒数组中的元素 237

25.3.11 sort()方法:对数组元素排序 237

25.3.12 toLocaleString()方法:转换为当地字符串 239

本章知识体系 239

第26章 对象 240

本章术语 240

26.1 对象的基本概念 240

26.2 创建对象 241

26.2.1 使用构造函数创建内置对象 241

26.2.2 直接创建自定义对象 241

26.2.3 通过自定义构造函数创建对象 242

26.3 构造函数 243

26.3.1 创建简单的构造函数 243

26.3.2 创建有默认值的构造函数 243

26.3.3 创建有方法的构造函数 244

26.4 Object对象 245

26.4.1 创建Object对象 245

26.4.2 constructor属性:返回对象的构造函数 246

26.4.3 toString()方法:对象的字符串表示 246

26.4.4 toLocaleString()方法:对象的本地字符串表示 247

26.4.5 propertylsEnumerable()方法:判断对象的属性 247

26.4.6 isPrototypeOf()方法:判断是否原型对象 248

26.4.7 valueOf()方法:返回对象的原始值 249

26.5 布尔对象 249

26.6 日期对象 250

26.6.1 创建日期对象 250

26.6.2 格式化日期 251

26.6.3 获取日期和时间 251

26.6.4 设置日期和时间 253

26.7 数字对象 254

26.7.1 创建数字对象 254

26.7.2 数字对象的属性 255

26.7.3 数字对象的方法 255

26.8 数学对象 255

26.8.1 数学对象的属性 255

26.8.2 数学对象的方法 255

26.9 字符串对象 256

26.9.1 字符串的长度 256

26.9.2 查找字符串的方法 257

26.9.3 字符串操作方法 257

26.9.4 字符串位置方法 258

26.9.5 字符串转换大小写 259

26.9.6 字符串匹配方法 259

26.9.7 字符串比较方法 260

26.10 RegExp对象 260

26.10.1 创建RegExp对象 260

26.10.2 RegExp对象的方法 260

26.10.3 正则表达式的元字符 261

26.10.4 正则表达式的定位符 262

26.10.5 正则表达式的范围 263

26.11 对象层次 264

26.12 事件驱动与事件处理 265

26.12.1 在HTML标签属性中调用事件 265

26.12.2 在JavaScript代码中调用事件 266

26.12.3 事件的返回值 266

26.12.4 this操作符 267

26.12.5 浏览器事件 268

本章知识体系 269

第27章 window对象 270

本章术语 270

27.1 window对象 270

27.1.1 window对象介绍 270

27.1.2 window对象的属性 271

27.1.3 window对象的方法 271

27.1.4 window对象的事件 272

27.2 window对象事件 272

27.2.1 装载文档(onload)和卸载文档(onunload) 272

27.2.2 得到焦点(focus)和失去焦点(blur) 273

27.2.3 调整窗口大小事件 273

27.2.4 错误事件 274

27.3 window对话框 274

27.3.1 警告框alert() 274

27.3.2 确认框confirm() 275

27.3.3 提示框prompt() 276

27.4 window状态栏 276

27.5 window窗口操作 277

27.5.1 打开窗口open() 277

27.5.2 关闭窗口close() 278

27.5.3 滚动scrollTo()&scrollBy() 278

27.5.4 调整窗口大小resizeTo()&resizeBy() 279

27.6 window时间间隔 279

27.6.1 延迟代码执行 279

27.6.2 周期性执行代码 280

27.6.3 停止延迟性执行代码 280

27.6.4 停止周期性执行代码 280

27.7 window子对象 281

本章知识体系 282

第28章 文档对象 283

本章术语 283

28.1 文档对象 283

28.1.1 document对象介绍 283

28.1.2 document对象的属性 284

28.1.3 document对象的方法 284

28.1.4 document对象的命名 284

28.2 document对象的应用 285

28.2.1 设置链接颜色 285

28.2.2 设置网页背景颜色和文字颜色 286

28.2.3 文档信息 286

28.2.4 在标题栏和状态栏显示滚动信息 287

28.2.5 防止盗链 287

28.2.6 在网页中输出内容 288

28.3 图像对象 288

28.3.1 图像对象介绍 288

28.3.2 图像对象属性 289

28.3.3 图像对象事件 289

28.3.4 随机图像 290

28.3.5 改变图像大小 290

28.3.6 显示默认图像 291

28.4 链接对象 291

28.4.1 链接对象的属性 292

28.4.2 链接对象的事件 293

28.5 锚对象 293

28.6 cookie 293

28.6.1 cookie的作用 293

28.6.2 创建与读取cookie 294

28.6.3 获取cookie的值 295

28.6.4 cookie的生存期 296

28.6.5 cookie的路径 296

28.6.6 cookie的域名 297

28.6.7 cookie的安全性 297

28.6.8 cookie的局限性 297

本章知识体系 297

第29章 表单对象 298

本章术语 298

29.1 表单对象 298

29.2 表单对象的应用 300

29.2.1 表单验证 300

29.2.2 表单的提交方式 301

29.2.3 重置表单的提示 301

29.3 文本框 302

29.3.1 文本框对象属性 302

29.3.2 文本框对象方法 302

29.3.3 文本框对象事件 303

29.3.4 自动选择文本框中的文字 303

29.4 按钮 304

29.4.1 按钮的属性 304

29.4.2 按钮对象方法 304

29.4.3 按钮对象事件 305

29.5 单选框和复选框 305

29.5.1 单选框和复选框的属性 305

29.5.2 单选框和复选框的方法 306

29.5.3 单选框和复选框的事件 306

29.5.4 单选框和复选框组 306

29.5.5 获取单选框和复选框的值 307

29.5.6 限制复选框的选择项数 307

29.6 下拉列表框 308

29.6.1 下拉列表框的属性 308

29.6.2 下拉列表框的方法 308

29.6.3 下拉列表框的事件 309

29.6.4 选项对象 309

29.7 文件上传框 310

29.7.1 文件上传框的属性 310

29.7.2 文件上传框的方法 310

29.7.3 文件上传框的事件 310

29.8 隐藏域 311

本章知识体系 311

第30章 屏幕、历史、地址和浏览器对象 312

本章术语 312

30.1 屏幕对象 312

30.2 浏览器对象 313

30.2.1 浏览器对象的属性 313

30.2.2 浏览器对象的方法 313

30.3 历史对象 314

30.3.1 历史对象的属性 314

30.3.2 历史对象的方法 314

30.4 地址对象 314

30.4.1 什么是URL 315

30.4.2 地址对象的属性 316

30.4.3 地址对象的方法 316

本章知识体系 317

第4部分 拓展部分 320

第31章 XML入门 320

本章术语 320

31.1 XML概述 320

31.1.1 标记语言 321

31.1.2 XML介绍 321

31.1.3 XML的优势 322

31.2 XML语法 323

31.2.1 XML文档的组成与声明 324

31.2.2 XML文档的注释 324

31.2.3 XML文档的元素 324

31.2.4 XML元素属性 327

31.2.5 XML命名空间 327

31.2.6 默认命名空间 328

31.2.7 格式良好的XML文档 328

本章知识体系 329

第32章 DTD规范 330

本章术语 330

32.1 DTD的基本概念 330

32.1.1 DTD简介 330

32.1.2 DTD基本结构 330

32.2 DTD对元素声明 333

32.2.1 元素类型声明 333

32.2.2 元素内容类型 333

32.3 DTD对属性声明 335

32.3.1 属性声明语法 335

32.3.2 属性类型 336

32.3.3 默认参数声明 339

32.4 引用DTD 340

32.4.1 引用内部DTD 340

32.4.2 引用外部DTD 340

32.4.3 混合引用DTD 340

32.5 实体声明与引用 341

32.5.1 实体概念 341

32.5.2 内部一般实体 341

32.5.3 外部一般实体 342

32.5.4 内部参数实体 343

32.5.5 外部参数实体 343

32.6 XML Schema 344

32.6.1 XML Schema简介 344

32.6.2 XML Schema的数据类型 345

32.6.3 XML根元素的声明 345

32.6.4 XML元素 346

32.6.5 XML元素属性声明 346

本章知识体系 347

第33章 XML数据岛 348

本章术语 348

33.1 数据岛概述 348

33.1.1 数据岛的来源 348

33.1.2 绑定数据岛 349

33.2 数据岛的应用 349

33.2.1 利用CSS格式化XML文档 349

33.2.2 数据岛嵌入XML数据 351

33.2.3 数据岛引入XML文件 351

33.2.4 单值对象绑定 352

33.2.5 表格对象绑定 353

33.3 DSO数据源 354

33.3.1 显示XML数据岛根节点 354

33.3.2 增加XML数据岛节点 356

33.3.3 修改XML数据岛节点 358

33.3.4 删除XML数据岛节点 359

33.3.5 遍历XML数据岛数据 359

33.3.6 分页显示XML数据岛数据 362

本章知识体系 363

第34章 DOM解析XML文档 364

本章术语 364

34.1 DOM简介 364

34.2 DOM文档树模型 365

34.3 DOM对象 367

34.3.1 Node对象(节点对象) 367

34.3.2 Element对象(元素对象) 368

34.3.3 Document对象(文档对象) 368

34.3.4 Text对象(文本对象) 369

34.3.5 Attr对象(属性对象) 370

34.4 在JavaScript中加载XML文档 370

34.4.1 通过微软的XML解析器加载XML 371

34.4.2 在Firefox及其他浏览器中的XML解析器 371

34.5 节点 372

34.6 DOM对文档的访问 375

34.6.1 childNodes属性 376

34.6.2 nodeType属性 376

34.6.3 nodeValue属性 377

34.6.4 nodeName属性 377

34.6.5 firstChild和lastChild属性 378

34.6.6 createElement()方法 378

34.6.7 appendChild()方法 379

34.6.8 createTextNode()方法 379

34.6.9 insertBefore()方法 380

34.7 DOM对节点的操作 380

34.7.1 创建节点 380

34.7.2 复制节点 380

34.7.3 插入节点 381

34.7.4 删除节点 382

34.7.5 替换节点 382

34.7.6 设置节点属性 383

34.7.7 查找节点 383

34.7.8 遍历节点树 384

本章知识体系 385

第35章 jQuery基础 386

本章术语 386

35.1 JavaScript库 386

35.2 jQuery简介 387

35.2.1 jQuery版本历史 388

35.2.2 编写jQuery代码 388

35.3 jQuery对象和DOM对象 389

35.3.1 DOM对象和jQuery对象 389

35.3.2 DOM对象和jQuery对象的相互转换 390

35.4 jQuery开发工具 390

35.4.1 Dreamweaver CS4 390

35.4.2 EditPlus 391

本章知识体系 391

第36章 jQuery选择器 392

本章术语 392

36.1 jQuery选择器 392

36.2 基本选择器 393

36.3 层次选择器 394

36.3.1 后代选择器 394

36.3.2 子选择器 394

36.4 过滤选择器 396

36.4.1 基本过滤选择器 396

36.4.2 内容过滤选择器 397

36.4.3 可见性过滤选择器 397

36.4.4 属性过滤选择器 397

36.4.5 子元素过滤选择器 398

36.4.6 表单对象属性过滤选择器 398

36.5 表单选择器 398

本章知识体系 400

第37章 jQuery中的DOM 401

本章术语 401

37.1 查找DOM节点 401

37.1.1 查找元素节点 401

37.1.2 查找属性节点 402

37.2 创建DOM节点 403

37.3 插入DOM节点 405

37.3.1 append()方法 405

37.3.2 appendTo()方法 406

37.3.3 prepend()方法 406

37.3.4 prependTo()方法 407

37.3.5 after()方法 407

37.3.6 insertAfter()方法 407

37.3.7 before()方法 408

37.3.8 insertBefore()方法 408

37.4 删除DOM节点 408

37.4.1 remove()方法 408

37.4.2 empty()方法 409

37.5 复制DOM节点 409

37.6 替换DOM节点 410

37.7 包装DOM节点 411

37.7.1 wrap()方法 411

37.7.2 wrapAll()方法 412

37.7.3 wrapInner()方法 412

37.8 DOM节点属性操作 413

37.9 DOM节点CSS属性 413

37.9.1 addClass()方法 413

37.9.2 removeClass()方法 414

37.9.3 toggleClass()方法 414

37.9.4 hasClass()方法 414

37.10 DOM节点文本的值 415

37.10.1 html()方法 415

37.10.2 text()方法 415

37.10.3 val()方法 416

37.11 遍历DOM节点 417

37.12 DOM中的style 418

本章知识体系 418

第38章 jQuery的事件和动画 420

本章术语 420

38.1 页面载入函数ready() 420

38.2 事件绑定与反绑定 421

38.2.1 事件绑定bind() 421

38.2.2 hover() 422

38.2.3 toggle() 423

38.3 事件冒泡 423

38.3.1 什么是事件冒泡 423

38.3.2 事件冒泡解决办法 424

38.4 jQuery中的动画 425

38.4.1 show()和hide()方法 426

38.4.2 fadeIn()和fadeOut()方法 426

38.4.3 slideUp()和slideDown()方法 427

38.4.4 自定义动画animate() 427

38.4.5 停止动画stop() 428

38.4.6 fadeTo() 428

本章知识体系 429

附录A HTML4.01/XHTML 1.0参考手册 430

附录B CSS语法概述 433

附录C JavaScript参考手册 436

附录D 网页颜色代码表 441

附录E Firebug介绍 445

附录F Web Developer介绍 448