HTML、CSS和JavaScript入门经典

HTML、CSS和JavaScript入门经典
作 者: Julie Meloni
出版社: 人民邮电出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: XML
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《HTML、CSS和JavaScript入门经典》作者简介

内容简介

《HTML、CSS和JavaScript入门经典》采用直观的、逐步深入的方法介绍如何使用HTML、CSS(CascadingStyle Sheet,层叠样式表)和JavaScript设计、创建和维护世界级的网站,并且提供了清晰的指导。《HTML、CSS和JavaScript入门经典》信息丰富,涵盖了HTML、CSS和JavaScript的基础知识和高级应用,还介绍了如何组织和管理网站以及帮助人们找到你的Web页面的知识。在每一章末尾还配有相应的问答题和作业,可以帮助你检验所学的知识。《HTML、CSS和JavaScript入门经典》示例丰富,操作步骤简洁、明了,非常适合于从事Web设计和网站开发的初学者阅读,对于有一定经验的读者,也有很大的参考价值。

图书目录

第1章 发布Web内容 1

1.1 HTML和World Wide Web的简短历史 2

1.2 创建Web内容 2

1.3 理解Web内容递送 3

1.4 选择Web托管提供商 5

1.5 利用多种Web浏览器进行测试 6

1.6 创建一个示例文件 7

1.7 使用FTP传输文件 8

1.7.1 选择FTP客户 8

1.7.2 使用FTP客户 9

1.8 理解在Web服务器上的什么位置存放文件 11

1.8.1 基本的文件管理 11

1.8.2 使用索引页面 12

1.9 在没有Web服务器的情况下分布内容 14

1.9.1 在本地发布内容 14

1.9.2 在博客上发布内容 14

1.10 测试Web内容的几点提示 15

1.11 总结 15

1.12 问与答 16

1.13 作业 17

1.13.1 测验 17

1.13.2 答案 17

1.13.3 练习 17第2章 理解HTML与XHTML之间的联系 19

2.1 做好准备 19

2.2 从简单的Web页面开始 20

2.3 每个XHTML Web页面都必须具有的HTML标签 24

2.4 利用段落和换行符组织页面 26

2.5 利用标题组织内容 28

2.6 验证Web内容 30

2.7 关于HTML、XML、XHTML和HTML5的内幕消息 32

2.8 总结 33

2.9 问与答 34

2.10 作业 34

2.10.1 测验 34

2.10.2 答案 34

2.10.3 练习 35第3章 理解层叠样式表 36

3.1 CSS的工作原理 37

3.2 基本的样式表 38

3.3 CSS样式基础 42

3.3.1 布局属性 42

3.3.2 格式化属性 43

3.4 使用样式类 46

3.5 使用样式ID 47

3.6 内部样式表和内联样式 48

3.7 总结 50

3.8 问与答 51

3.9 作业 51

3.9.1 测验 52

3.9.2 答案 52

3.9.3 练习 52第4章 理解JavaScript 53

4.1 学习Web脚本编程的基础知识 54

4.1.1 脚本和程序 54

4.1.2 JavaScript简介 55

4.2 JavaScript如何适应Web页面 55

4.2.1 使用单独的JavaScript文件 57

4.2.2 理解JavaScript事件 57

4.3 探索JavaScript的能力 58

4.3.1 改进导航 58

4.3.2 验证表单 58

4.3.3 特殊效果 58

4.3.4 远程脚本调用(AJAX) 58

4.4 利用JavaScript显示时间 59

4.5 开始创建脚本 59

4.6 添加JavaScript语句 59

4.6.1 在变量中存储数据 59

4.6.2 计算结果 60

4.7 创建输出 60

4.8 向Web页面中添加脚本 61

4.9 测试脚本 62

4.9.1 修改脚本 62

4.9.2 处理JavaScript错误 64

4.10 总结 65

4.11 问与答 66

4.12 作业 66

4.12.1 测验 66

4.12.2 答案 67

4.12.3 练习 67第5章 处理字体、文本块和列表 68

5.1 粗体字、斜体字和特殊的文本格式化效果 69

5.2 调整字体 72

5.3 处理特殊字符 75

5.4 在页面上对齐文本 78

5.4.1 使用属性 78

5.4.2 对齐块级元素 79

5.5 三种HTML列表 80

5.6 在列表内放置列表 82

5.7 总结 86

5.8 问与答 87

5.9 作业 87

5.9.1 测验 87

5.9.2 答案 88

5.9.3 练习 88第6章 使用表格显示信息 89

6.1 创建简单的表格 89

6.2 控制表格大小 92

6.3 表格内的对齐和跨越 94

6.4 利用表格进行页面布局 97

6.5 总结 98

6.6 问与答 99

6.7 作业 99

6.7.1 测验 99

6.7.2 答案 99

6.7.3 练习 100第7章 使用外部链接和内部链接 101

7.1 使用Web地址 101

7.2 使用锚在页面内建立链接 104

7.2.1 利用锚标识页面中的位置 104

7.2.2 链接到锚位置 104

7.3 在你自己的Web内容之间创建链接 106

7.4 链接到外部Web内容 108

7.5 链接到电子邮件地址 109

7.6 在新的浏览器窗口中打开链接 111

7.7 使用CSS编排超链接的样式 111

7.8 总结 114

7.9 问与答 115

7.10 作业 115

7.10.1 测验 116

7.10.2 答案 116

7.10.3 练习 116第8章 处理颜色、图像和多媒体 117

8.1 用于选择颜色的最佳实践 118

8.2 了解Web颜色 119

8.3 使用颜色的十六进制值 121

8.4 使用CSS设置背景、文本和边框的颜色 122

8.5 选择图形软件 123

8.6 关于图形至少需要知道什么 124

8.7 准备照片图像 125

8.7.1 裁剪图像 125

8.7.2 调整图像大小 127

8.7.3 调整图像颜色 128

8.7.4 控制JPEG压缩 128

8.8 创建广告条和按钮 129

8.9 减少图像中的颜色数量 131

8.10 处理透明的图像 131

8.11 创建平铺背景 132

8.12 创建动画式Web图形 133

8.13 把图像放在Web页面上 134

8.14 利用文本描述图像 136

8.15 指定图像的高度和宽度 137

8.16 对齐图像 137

8.16.1 水平的图像对齐 137

8.16.2 垂直的图像对齐 139

8.17 把图像转变成链接 140

8.18 使用背景图像 143

8.19 使用图像映射 144

8.19.1 为什么图像映射并非总是必要的 144

8.19.2 映射图像内的区域 145

8.19.3 为图像映射创建HTML代码 146

8.20 把多媒体整合进网站中 148

8.20.1 链接到多媒体文件 149

8.20.2 嵌入多媒体文件 150

8.20.3 关于使用多媒体的额外几点提示 153

8.21 总结 154

8.22 问与答 156

8.23 作业 157

8.23.1 测验 157

8.23.2 答案 157

8.23.3 练习 158第9章 处理边距、填充、对齐和浮动 159

9.1 使用边距 160

9.2 填充元素 166

9.3 使所有内容保持对齐 169

9.4 理解float属性 169

9.5 总结 172

9.6 问与答 172

9.7 作业 172

9.7.1 测验 172

9.7.2 答案 172

9.7.3 练习 173第10章 理解CSS盒子模型和定位 174

10.1 CSS盒子模型 174

10.2 关于定位的详细解释 177

10.3 控制元素的堆叠方式 180

10.4 管理文本流 182

10.5 总结 183

10.6 问与答 183

10.7 作业 184

10.7.1 测验 184

10.7.2 答案 184

10.7.3 练习 184第11章 使用CSS对列表、文本和导航进行更多的处理 185

11.1 HTML列表回顾 186

11.2 CSS盒子模型如何影响列表 186

11.3 放置列表项指示符 189

11.4 利用列表项和CSS创建图像映射 190

11.5 导航列表与普通列表之间有何区别 193

11.6 利用CSS创建垂直导航系统 193

11.6.1 编排单级垂直导航系统的样式 196

11.6.2 编排多级垂直导航系统的样式 197

11.7 利用CSS创建水平导航系统 200

11.8 总结 203

11.9 问与答 204

11.10 作业 205

11.10.1 测验 205

11.10.2 答案 205

11.10.3 练习 205第12章 创建固定布局或流体布局 206

12.1 理解固定布局 207

12.2 理解流体布局 208

12.3 创建固定/流体混合式布局 210

12.3.1 从基本的布局结构开始 210

12.3.2 在固定/流体混合式布局中定义两列 211

12.3.3 设置布局的最小宽度 213

12.3.4 在固定/流体混合式布局中处理列高度 214

12.4 总结 218

12.5 问与答 218

12.6 作业 218

12.6.1 测验 218

12.6.2 答案 219

12.6.3 练习 219第13章 理解动态网站 220

13.1 理解不同类型的脚本编程 220

13.2 在HTML中包括JavaScript 221

13.3 显示随机内容 223

13.4 了解文档对象模型 226

13.5 基于用户交互更改图像 226

13.6 总结 228

13.7 问与答 228

13.8 作业 229

13.8.1 测验 229

13.8.2 答案 229

13.8.3 练习 229第14章 初识JavaScript程序设计 230

14.1 基本概念 230

14.1.1 语句 230

14.1.2 把任务与函数相结合 231

14.1.3 变量 231

14.1.4 了解对象 232

14.1.5 条件语句 232

14.1.6 循环语句 233

14.1.7 事件处理程序 233

14.1.8 首先运行哪个脚本 234

14.2 JavaScript语法规则 234

14.2.1 大小写敏感性 234

14.2.2 变量、对象和函数名称 234

14.2.3 保留字 235

14.2.4 空白 235

14.3 使用注释 235

14.4 关于JavaScript的最佳实践 236

14.5 总结 237

14.6 问与答 237

14.7 作业 238

14.7.1 测验 238

14.7.2 答案 238

14.7.3 练习 238第15章 使用文档对象模型(Document Object Model,DOM) 239

15.1 理解文档对象模型(Document Object Model,DOM) 240

15.2 使用window对象 240

15.3 处理document对象 241

15.3.1 获取关于文档的信息 241

15.3.2 在文档中编写文本 242

15.3.3 使用链接和锚 243

15.4 访问浏览器的历史记录 243

15.5 使用location对象 245

15.6 关于DOM结构的更多知识 246

15.6.1 节点 247

15.6.2 父对象与子对象 247

15.6.3 兄弟对象 247

15.7 处理DOM节点 248

15.7.1 基本的节点属性 248

15.7.2 节点的关系属性 248

15.7.3 文档方法 249

15.7.4 节点方法 249

15.8 创建可定位的元素(图层) 249

15.8.1 利用JavaScript控制定位 250

15.9 隐藏和显示对象 253

15.10 修改页面内的文本 255

15.11 向页面中添加文本 256

15.12 总结 258

15.13 问与答 258

15.14 作业 259

15.14.1 测验 259

15.14.2 答案 260

15.14.3 练习 260第16章 使用JavaScript变量、字符串和数组 261

16.1 使用变量 261

16.1.1 选择变量名 262

16.1.2 使用局部变量和全局变量 262

16.1.3 给变量赋值 263

16.2 了解表达式和运算符 264

16.2.1 使用JavaScript运算符 264

16.2.2 运算符优先级 265

16.3 JavaScript中的数据类型 265

16.4 在数据类型之间转换 266

16.5 使用String对象 267

16.5.1 创建String对象 267

16.5.2 赋值 267

16.5.3 计算字符串的长度 269

16.5.4 转换字符串的大小写 269

16.6 处理子串 270

16.6.1 使用字符串的一部分 270

16.6.2 获取单个字符 270

16.6.3 查找子串 271

16.7 使用数值型数组 271

16.7.1 创建数值型数组 271

16.7.2 了解数组长度 272

16.7.3 访问数组元素 273

16.8 使用字符串数组 273

16.8.1 创建字符串数组 273

16.8.2 拆分字符串 273

16.8.3 对字符串数组进行排序 274

16.9 对数值型数组进行排序 274

16.10 总结 276

16.11 问与答 277

16.12 作业 277

16.12.1 测验 277

16.12.2 答案 278

16.12.3 练习 278第17章 使用JavaScript函数和对象 279

17.1 使用函数 279

17.1.1 定义函数 280

17.1.2 调用函数 281

17.1.3 返回值 282

17.2 介绍对象 283

17.2.1 创建对象 284

17.2.2 对象的属性和值 284

17.2.3 了解方法 284

17.3 使用对象简化脚本编程 285

17.3.1 定义对象 285

17.3.2 定义对象的方法 286

17.3.3 创建对象的实例 286

17.4 扩展内置对象 287

17.5 使用Math对象 290

17.5.1 四舍五入和截尾 290

17.5.2 生成随机数 290

17.5.3 其他Math函数 291

17.6 使用Math函数 291

17.7 使用with关键字 293

17.8 处理日期 293

17.8.1 创建Date对象 293

17.8.2 设置Date值 294

17.8.3 读取Date值 294

17.8.4 处理时区 294

17.8.5 在日期格式之间转换 295

17.9 总结 295

17.10 问与答 295

17.11 作业 296

17.11.1 测验 296

17.11.2 答案 297

17.11.3 练习 297第18章 利用条件和循环控制流程 298

18.1 if语句 299

18.1.1 条件运算符 299

18.1.2 利用逻辑运算符把条件结合起来 300

18.1.3 else关键字 301

18.2 使用简写的条件表达式 301

18.3 利用if和else测试多个条件 302

18.3.1 HTML文件 302

18.3.2 JavaScript文件 303

18.4 利用switch使用多个条件 304

18.5 使用for循环 305

18.6 使用while循环 307

18.7 使用do...while循环 307

18.8 使用循环 308

18.8.1 创建无限循环 308

18.8.2 退出循环 309

18.8.3 继续执行循环 309

18.9 遍历对象属性 309

18.10 总结 312

18.11 问与答 312

18.12 作业 313

18.12.1 测验 313

18.12.2 答案 313

18.12.3 练习 314第19章 响应事件 315

19.1 理解事件处理程序 315

19.1.1 对象和事件 316

19.1.2 创建事件处理程序 316

19.1.3 利用JavaScript定义事件处理程序 317

19.1.4 支持多个事件处理程序 318

19.1.5 使用event对象 318

19.2 使用鼠标事件 319

19.2.1 移入和移出 320

19.2.2 按下和释放(以及单击) 320

19.3 使用键盘事件 322

19.4 使用onLoad和onUnload事件 324

19.5 使用onclick更改

的外观 325

19.6 总结 329

19.7 问与答 330

19.8 作业 330

19.8.1 测验 330

19.8.2 答案 331

19.8.3 练习 331第20章 使用窗口和框架 332

20.1 利用对象控制窗口 332

20.1.1 window对象的属性 333

20.1.2 创建新窗口 333

20.1.3 打开和关闭窗口 334

20.2 移动和调整窗口 335

20.3 使用定时器 337

20.4 显示对话框 339

20.5 处理框架 340

20.6 构建框架集 342

20.6.1 创建框架集文档 342

20.6.2 添加单独的框架 344

20.7 在框架与窗口之间建立链接 345

20.7.1 修改框架的边框 345

20.7.2 将JavaScript对象用于框架 346

20.7.3 frames数组 347

20.8 使用内联框架 347

20.9 总结 349

20.10 问与答 350

20.11 作业 350

20.11.1 测验 350

20.11.2 答案 351

20.11.3 练习 351第21章 使用不唐突的JavaScript 352

21.1 脚本编程的最佳实践 352

21.1.1 内容、表示和行为 353

21.1.2 渐进增强 353

21.1.3 添加事件处理程序 354

21.1.4 Web标准:避免成为特定于浏览器的 356

21.1.5 注解代码 356

21.1.6 有用性 356

21.1.7 设计模式 357

21.1.8 可访问性 357

21.2 读取浏览器信息 358

21.2.1 显示浏览器信息 358

21.2.2 应对不诚实的浏览器 359

21.3 跨浏览器的脚本编程 360

21.3.1 特性检测 361

21.3.2 应对浏览器的怪癖 361

21.4 支持非JavaScript的浏览器 362

21.4.1 使用

21.4.2 保持JavaScript是可选的 363

21.4.3 避免错误 363

21.5 总结 366

21.6 问与答 366

21.7 作业 367

21.7.1 测验 367

21.7.2 答案 367

21.7.3 练习 367第22章 使用第三方库 368

22.1 使用第三方库 368

22.1.1 Prototype 368

22.1.2 jQuery 369

22.1.3 Script.aculo.us 370

22.1.4 AJAX框架 371

22.2 其他库 371

22.3 总结 374

22.4 问与答 374

22.5 作业 374

22.5.1 测验 375

22.5.2 答案 375

22.5.3 练习 375第23章 Greasemonkey:利用JavaScript增强Web 376

23.1 Greasemonkey简介 376

23.1.1 在Firefox中安装Greasemonkey 377

23.1.2 用于Internet Explorer的Trixie 378

23.1.3 其他的浏览器 378

23.1.4 用户脚本安全性 378

23.2 处理用户脚本 379

23.2.1 查找脚本 379

23.2.2 安装脚本 379

23.2.3 管理脚本 379

23.2.4 测试用户脚本 380

23.2.5 激活与停用Greasemonkey或Trixie 380

23.3 创建你自己的用户脚本 381

23.3.1 创建简单的用户脚本 381

23.3.2 描述用户脚本 381

23.3.3 测试脚本 382

23.3.4 Greasemonkey API函数 383

23.3.5 创建特定于站点的脚本 383

23.3.6 调试用户脚本 385

23.4 总结 387

23.5 问与答 388

23.6 作业 388

23.6.1 测验 388

23.6.2 答案 389

23.6.3 练习 389第24章 AJAX:远程脚本编程 390

24.1 AJAX简介 390

24.1.1 JavaScript客户(前端) 391

24.1.2 服务器端脚本(后端) 391

24.1.3 XML 391

24.1.4 流行的AJAX示例 392

24.1.5 AJAX框架和库 392

24.1.6 AJAX的局限性 393

24.2 使用XMLHttpRequest 393

24.2.1 创建请求 393

24.2.2 打开URL 394

24.2.3 发送请求 394

24.2.4 等待响应 394

24.2.5 解释响应数据 395

24.3 创建简单的AJAX库 395

24.3.1 ajaxRequest函数 396

24.3.2 ajaxResponse函数 396

24.3.3 使用库 396

24.4 使用库创建AJAX测验 396

24.4.1 HTML文件 397

24.4.2 XML文件 397

24.4.3 JavaScript文件 398

24.4.4 测试示例 399

24.5 调试AJAX应用程序 400

24.6 总结 404

24.7 问与答 404

24.8 作业 405

24.8.1 测验 405

24.8.2 答案 405

24.8.3 练习 405第25章 创建打印友好的Web页面 406

25.1 什么使得页面是打印友好的 407

25.2 应用特定于媒体的样式表 409

25.3 设计用于打印页面的样式表 410

25.4 在打印预览中查看Web页面 413

25.5 总结 414

25.6 问与答 414

25.7 作业 415

25.7.1 测验 415

25.7.2 答案 415

25.7.3 练习 415第26章 处理基于Web的表单 416

26.1 HTML表单如何工作 417

26.2 创建表单 418

26.3 接受文本输入 421

26.4 命名每份表单数据 422

26.5 探索表单输入控件 423

26.5.1 复选框 423

26.5.2 单选按钮 424

26.5.3 选择列表 425

26.5.4 文本框和文本区 427

26.6 提交表单数据 427

26.7 利用JavaScript访问表单元素 428

26.8 显示来自表单的数据 429

26.9 通过电子邮件发送表单结果 430

26.10 总结 433

26.11 问与答 434

26.12 作业 435

26.12.1 测验 435

26.12.2 答案 435

26.12.3 练习 436第27章 组织和管理网站 437

27.1 何时一个页面就足够了 438

27.2 组织简单的站点 439

27.3 组织较大的站点 441

27.4 编写可维护的代码 444

27.4.1 利用注释给代码加注解 444

27.4.2 缩进代码以使之清晰 445

27.5 考虑版本控制 446

使用版本控制系统 447

27.6 总结 447

27.7 问与答 448

27.8 作业 448

27.8.1 测验 448

27.8.2 答案 449

27.8.3 练习 449第28章 帮助人们找到你的Web页面 450

28.1 宣扬你的网站 450

28.2 利用主要的搜索站点列出你的页面 451

28.3 提供用于搜索引擎的提示 453

28.4 关于搜索引擎优化的额外提示 458

28.5 总结 459

28.6 问与答 459

28.7 作业 460

28.7.1 测验 460

28.7.2 答案 460

28.7.3 练习 460