
HTML5+CSS+JavaScript深入学习实录
HTML+CSS+JavaScript 是当前主流的网页设计组合,是每一名网页设计师所必须具备并精通的技术。本书将上述三种技术巧妙地结合起来,详细讲解了这三种技术的基本知识和具体用法。
基本介绍
- 书名:HTML5+CSS+JavaScript深入学习实录
- 又名:丛书名: 游刃有余
- 作者:陈德春
- ISBN:978-7-121-21082-2
- 页数:604
- 定价:99.00
- 出版社:电子工业出版社
- 出版时间:2013年09月
- 装帧:平装
- 开本:16
内容简介
HTML 语言是当今网页设计的主流表现语言,CSS 是当今网页设计的通用修饰技术,JavaScript 是当今网页设计的最通用脚本表现技术。HTML+CSS+JavaScript 是当前主流的网页设计组合,是每一名网页设计师所必须具备并精通的技术。本书将上述三种技术巧妙地结合起来,详细讲解了这三种技术的基本知识和具体用法。
本书共分为25 章,循序渐进、由浅入深地详细讲解了HTML+CSS+JavaScript技术的核心内容,并通过具体实例的实现过程演练了各个知识点的具体用法。首先,详细讲解了HTML标记语言的核心内容,主要包括页面标记、文栏位落、超连结、使用图片、插入列表、使用表格、插入框架、表单、HTML 5等知识点的具体用法;然后,详细讲解了CSS 的核心内容,主要包括CSS 语法、页面布局、容器、网页元素修饰等知识点的具体用法;接下来,详细讲解了JavaScript的核心内容,主要包括JavaScript基础、行为操作等知识点的具体用法;最后通过一个个人部落格系统的实现过程,详细讲解了在网页设计过程中联合套用HTML+CSS+JavaScript 技术的过程。全书採用知识性、趣味性相结合的讲解方式,穿插了学习技巧和职场生存法则,介绍了设计师所必须具备的基本素养,并且紧跟时代潮流,讲解了HTML+CSS+JavaScript 技术在移动站点中的用法。
本书不但适合于网页设计的初学者,对于有一定网页设计经验的读者来说,本书也具有很大的参考价值。
书本目录
第1章 设计的灵魂源于灵感 1
1.1 成为一名出色的网页设计师 1
1.2 认识网页和网站 2
1.2.1 网页 2
1.2.2 网站 3
1.3 製作网页和网站的那些事 4
1.3.1 网站製作流程 4
1.3.2 网页设计流程 5
1.3.3 发布站点 5
1.4 Web标準布局介绍 5
1.4.1 看当前的Web开发标 6
1.4.2 为什幺使用Web标準 6
1.4.3 CSS布局标準 7
1.5 网页製作工具面面观 8
1.5.1 几种可视化工具 8
1.5.2 安装Dreamweaver 10
1.6 谈HTML和JavaScript的必要性 13
1.7 灵感是设计师的设计之源 13
第2章 网页设计三剑客 15
2.1 三剑客之——体现身材的HTML 15
2.1.1 HTML概述15
2.1.2 HTML的特点 16
2.1.3 看HTML的身材如何 16
2.2 三剑客之——会化妆的CSS 16
2.2.1 CSS概述 17
2.2.2 CSS的特点17
2.2.3 CSS的好处18
2.3 三剑客之——JavaScript是美的升华 18
2.3.1 JavaScript概述 18
2.3.2 JavaScript基本概念 18
2.3.3 JavaScript的作用 19
2.4 一个典型页面档案实例 20
第3章 网页的记号 23
3.1 为网页设计髮型——设定网页头部元素 23
3.1.1 设定文档类型 23
3.1.2 设定编码类型 26
3.1.3 设定页面标题 28
3.2 其他头部元素 30
3.2.1 命名空间 30
3.2.2 meta标记 31
3.2.3 关键字 31
3.2.4 网页描述 31
3.3 设定页面正文 34
3.4 注释是一种说明 36
第4章 你不一定了解的文字和段落 40
4.1 标题文字 40
4.2 文本文字 42
4.2.1 文本文字标记<font>43
4.2.2 字型设定 44
4.3 段落标记 46
4.4 换行标记 48
4.5 插入水平线 48
4.6 特殊符号处理 51
第5章 看超连结的跳跃 56
5.1 连结概述 56
5.1.1 锚链 56
5.1.2 URL引用 57
5.2 建立内部连结 57
5.3 建立外部连结 60
5.4 使用Telnet连结 63
5.5 创建E-mail连结 64
5.6 创建FTP连结 66
5.7 其他形式的连结 68
5.7.1 新闻组连结 69
5.7.2 WAIS连结 69
第6章 图片是修饰网页的最佳途径 71
6.1 常用的图片格式介绍 71
6.1.1 GIF格式 71
6.1.2 JPEG格式 72
6.2 设定背景图片 73
6.3 插入图片 75
6.3.1 图片的基本处理 76
6.3.2 图片布局处理 77
6.4 设定图片连结 80
第7章 你不一定了解的列表 82
7.1 无序列表 82
7.2 有序列表 84
7.3 更加紧凑的选单列表 87
7.4 定义列表标记 89
7.5 列表的嵌套使用 91
第8章 表格没那幺简单 94
8.1 创建一个表格 94
8.2 表格标题 97
8.3 跨行和跨列 99
8.3.1 实现跨列处理 100
8.3.2 实现跨行处理 102
8.3.3 实现同时跨行、跨列处理 105
8.4 设定表格页眉 107
8.5 设定表格背景图像 109
8.6 对齐处理 110
8.6.1 表格的整体对齐 110
8.6.2 对齐表格中的内元素 112
8.7 设定单元格大小 115
第9章 特效和多媒体带来的绚丽 117
9.1 实现滚动效果 117
9.2 设定背景音乐 119
9.2.1 代码指定 119
9.2.2 媒体外挂程式实现 120
9.3 插入Flash 122
9.4 插入Applet 126
9.5 ActiveX 控制项129
第10章 使用框架 133
10.1 框架标记介绍 133
10.2 创建框架 135
10.3 设定框架大小 139
10.4 为框架创建连结142
10.5 框架嵌套 146
第11章 看錶单带来的革命性意义 152
11.1 表单标记 152
11.2 使用form标记 153
11.3 使用文本域154
11.4 使用文本区域 156
11.5 使用按钮 159
11.6 使用单选按钮和複选框 161
11.7 使用列表选单 164
11.8 使用档案域167
11.9 使用图像域169
11.10 使用隐藏域171
11.11 使用单选组按钮173
11.12 表单的综合使用176
第12章 div布局处理188
12.1 div标记介绍 188
12.1.1 div的格式 188
12.1.2 使用div 189
12.2 插入div标记 190
12.3 插入AP div 192
第13章 HTML 5来了196
13.1 HTML 5 是下一代的HTML 196
13.1.1 发展历程 196
13.1.2 HTML 5的吸引力 197
13.2 新特性之视频处理 197
13.2.1 video标记 198
13.2.2 <video>标记的属性198
13.3 新特性之音频处理 203
13.3.1 audio标记 203
13.3.2 <audio>标记的属性204
13.4 新特性之Canvas 208
13.4.1 <canvas>标记介绍 208
13.4.2 HTML DOM Canvas 对象 209
13.4.3 Canvas实践 209
13.5 新特性之Web存储 219
13.5.1 Web存储介绍 219
13.5.2 HTML 5中Web存储的意义 220
13.5.3 两种存储方法 220
13.6 新特性之表单新特性223
13.6.1 全新的Input 类型 223
13.6.2 全新的表单元素 227
13.6.3 全新的表单属性 229
第14章 等了很久的CSS基础 236
14.1 CSS语法 236
14.2 使用选择符239
14.2.1 命名机制 239
14.2.2 通配选择符 240
14.2.3 类型选择符 242
14.2.4 群组选择符 244
14.2.5 包含选择符 246
14.2.6 ID选择符248
14.2.7 class选择符 250
14.2.8 组合选择符 250
14.3 CSS属性介绍 250
14.4 CSS编码规範 252
14.4.1 书写规範 253
14.4.2 命名规範 253
14.5 颜色介绍 253
14.5.1 颜色名称定义 254
14.5.2 十六进制定义 255
14.6 长度单位 257
14.6.1 绝对长度单位 257
14.6.2 相对长度单位 257
14.7 百分比值 258
14.8 URL是地址 261
14.8.1 相对路径 261
14.8.2 绝对路径 261
14.8.3 套用实例 261
14.9 CSS的调用 264
第15章 先看页面布局 268
15.1 CSS元素介绍 268
15.1.1 块元素 268
15.1.2 内联元素 271
15.1.3 可变元素 272
15.2 CSS元素定位介绍 272
15.2.1 元素的定位 272
15.2.2 定位属性 277
15.3 内容控制属性 282
15.3.1 控制页面内容属性display 282
15.3.2 是否显示属性visibility 283
15.3.3 居中显示属性text-align 286
15.3.4 边界属性margin 289
15.4 控制页面背景 291
15.4.1 页面背景概述 291
15.4.2 使用背景颜色 292
15.4.3 使用背景图片 293
15.4.4 背景颜色和背景图片混用 301
15.4.5 设定文本样式 303
15.4.6 设定连结样式 305
15.5 使用浮动属性 307
15.5.1 浮动属性简介 307
15.5.2 固定元素相邻 307
15.5.3 两个浮动元素相邻 309
15.5.4 多个浮动元素相邻 310
15.6 清除浮动属性 311
15.6.1 清除浮动属性简介 311
15.6.2 使用清除浮动属性 313
15.7 使用列表属性 315
15.7.1 列表样式属性list-style-type 315
15.7.2 列表位置属性list-style-position 317
15.7.3 列表图片属性list-style- image 318
15.7.4 列表综合属性list-style 320
第16章 将网页打造成一个容器 322
16.1 盒模型简介322
16.1.1 盒模型的内容 322
16.1.2 盒模型的背景 324
16.2 使用补白属性 324
16.2.1 补白属性概述 324
16.2.2 使用补白属性百分比值 327
16.2.3 使用单侧补白属性 329
16.3 使用框线属性 331
16.3.1 框线样式属性 331
16.3.2 框线宽度属性 333
16.3.3 框线颜色属性 335
16.3.4 框线属性的综合使用 336
16.3.5 使用表格框线属性 338
16.4 使用边界属性 340
16.4.1 边界属性 340
16.4.2 单侧边界属性 342
16.4.3 相邻边界属性 344
16.5 父子元素之间的距离349
16.5.1 子元素边界为0 349
16.5.2 父元素补白为0 351
16.6 嵌套元素使用负边界353
16.7 固定元素的大小355
第17章 CSS设定和修饰 358
17.1 CSS文本设定 358
17.1.1 文本缩进 358
17.1.2 对齐文本 362
17.1.3 图文混排对齐处理 365
17.1.4 设定行高和间隔 367
17.1.5 设定文本间隔和空白 372
17.1.6 实现文本转换 375
17.1.7 实现水平和垂直居中 376
17.2 文本修饰连结 380
17.2.1 文本修饰 380
17.2.2 使用连结属性 383
17.2.3 设定滑鼠悬停样式 389
17.3 CSS修饰图片 391
17.3.1 背景图片修饰 391
17.3.2 修饰内容图片 392
17.4 CSS表单修饰 395
17.4.1 修饰表单文本域 396
17.4.2 修饰表单文本区域 396
17.4.3 修饰表单按钮 398
17.4.4 修饰表单複选框 399
17.4.5 修饰表单单选按钮 400
17.4.6 修饰表单列表 401
17.4.7 修饰表单档案域 402
17.4.8 修饰表单图像域 403
17.5 修饰页面滚动条404
17.6 修饰水平线406
17.7 修饰表格 407
17.7.1 修饰表格边线和背景 407
17.7.2 设定表格的宽度和高度 408
17.7.3 实现表格居中 409
17.7.4 设定表格内容高度 412
第18章 引入JavaScript 414
18.1 JavaScript简介 414
18.1.1 JavaScript格式414
18.1.2 一个典型的JavaScript档案 414
18.2 数据类型 416
18.2.1 数据类型概述 416
18.2.2 JavaScript常量417
18.2.3 JavaScript变数417
18.3 表达式和运算符420
18.3.1 JavaScript表达式 420
18.3.2 JavaScript运算符 420
18.4 JavaScript循环语句 424
18.4.1 if条件语句 424
18.4.2 for循环语句 427
18.4.3 while循环语句 429
18.4.4 do…while循环语句 430
18.4.5 break控制 432
18.4.6 switch循环语句 432
18.5 JavaScript函式 432
18.5.1 函式的构成 433
18.5.2 JavaScript常用函式434
18.6 JavaScript对象 436
18.6.1 对象基础知识 436
18.6.2 JavaScript常用对象和方法 438
18.7 JavaScript事件 441
18.7.1 JavaScript常用事件441
18.7.2 事件处理程式 443
18.8 JavaScript视窗对象 444
18.8.1 视窗对象 444
18.8.2 视窗对象的事件驱动 444
18.8.3 视窗对象中的属性 444
18.8.4 视窗对象的方法 445
18.8.5 JavaScript视窗对象的套用 445
18.9 JavaScript框架对象 448
第19章 行为操作 451
19.1 行为介绍 451
19.1.1 行为简介 451
19.1.2 行为事件 453
19.1.3 行为的使用 453
19.2 调用JavaScript 455
19.3 URL转移 456
19.4 交换图像 458
19.5 打开浏览器视窗460
19.6 显示隐藏元素 462
19.7 播放声音 463
19.8 改变属性 465
19.9 弹出信息 467
19.10 跳转选单 469
19.11 拖动AP元素 472
第20章 谈一谈设计师这个行业 474
20.1 网页设计师这一行业474
20.2 从合格到优秀其实并不遥远 475
20.3 企业需要什幺样的人才 476
20.4 设计师们的三块大蛋糕 476
20.5 从设计师的担心谈出路 477
第21章 从面试中谈设计 479
21.1 面试 479
21.1.1 面试前的準备 479
21.1.2 常见的面试错误 480
21.2 面试中最大的问题 481
21.2.1 网页设计师要抓住设计的灵魂 481
21.2.2 需要牢记的原则 481
21.2.3 考官的问题——网页设计理念 484
21.2.4 考官的问题——网页设计的误区 484
21.3 在面试中所得——什幺才是好的网页设计 484
21.4 配色的问题485
21.5 不得不说的标题486
21.6 面试问题——网页设计布局 487
21.7 网页设计必须注意的26个问题 488
21.8 探索无止境,学习无归期491
第22章 从项目中谈模组 493
22.1 一个项目引发的问题493
22.2 JavaScript特效的套用 495
22.3 文字处理 496
22.3.1 实例概述 496
22.3.2 定义文本颜色 497
22.3.3 指定文本内容 498
22.3.4 文本增亮处理 498
22.3.5 文本减亮处理 498
22.3.6 定义变换频率 499
22.4 时间处理 502
22.5 图像处理 506
22.5.1 实例概述 507
22.5.2 设定图像属性 507
22.5.3 亮度增加处理 507
22.5.4 亮度减小处理 508
22.6 背景处理 511
22.7 滑鼠游标处理 515
22.7.1 实例概述 515
22.7.2 指定跟随文本 515
22.7.3 文本效果处理 515
22.7.4 页面显示 516
22.8 选单处理 518
22.8.1 实例概述 518
22.8.2 设定选单元素内容 518
22.8.3 设定滚动区域属性 519
第23章 为Android手机设计网页 523
23.1 搭建开发环境 523
23.1.1 搭建Android开发环境 523
23.1.2 搭建网页运行环境 525
23.2 先看一段代码 528
23.2.1 实现主页 528
23.2.2 编写CSS档案 529
23.2.3 实现页面自动缩放 531
23.3 添加Android的CSS 532
23.3.1 编写基本的样式 532
23.3.2 添加视觉效果 534
23.4 添加JavaScript 535
23.4.1 jQuery框架介绍 535
23.4.2 具体实践 536
23.5 使用Ajax 539
23.5.1 编写HTML档案 539
23.5.2 编写JavaScript档案 543
23.5.3 最后的修饰 544
23.6 让网页动起来 545
23.6.1 一个开源框架——JQTouch 546
23.6.2 一个简单套用 546
第24章 SEO最佳化 555
24.1 SEO基础 555
24.2 搜寻引擎 556
24.2.1 搜寻引擎的工作 556
24.2.2 搜寻引擎之间的差异 557
24.3 非常重要的关键字 557
24.3.1 最佳化正确的关键字 557
24.3.2 关键字密度 558
24.3.3 特殊的关键字 559
24.3.4 利用相关性提高网站关键字排名 560
24.3.5 挖掘準确的长尾关键字 562
24.4 连结 563
24.4.1 内向连结和外向连结 563
24.4.2 锚文本 564
24.5 做好数据分析 565
24.6 网站排名算法总结 566
24.7 几个有效的SEO排名策略567
第25章 个人部落格网站 569
25.1 网站规划 569
25.1.1 站点需求分析 569
25.1.2 预期效果分析 570
25.1.3 站点结构规划 571
25.2 切图分析 571
25.3 製作站点首页 572
25.3.1 实现流程分析 572
25.3.2 製作顶部导航 573
25.3.3 设计中间内容部分 577
25.3.4 製作底部着作权部分 583
25.4 製作日誌页面 585
25.4.1 实现流程分析 585
25.4.2 日誌内容实现 585
25.5 製作日誌详情页面 586
25.5.1 实现流程分析 586
25.5.2 页面具体实现 587
媒体评论
作者陆川是IBM的一位高级资料库专家,从事资料库技术工作多年,对资料库技术和业界主流的资料库产品及与资料库相关产品都有丰富的经验,尤其擅长informix资料库的开发、移植、部署和複杂的资料库问题解决,参与了国内许很大客户的informix大型项目开发与实施,在客户和同事眼里是受尊敬的informix高手。本书是作者在工作之余积累平时的工作与经验写作而成的,是作者非常宝贵的实际经验的总结与分享,所以我特别向大家推荐本书。
刘胜利
IBM大中华区数据管理类产品
Tivoli系统管理类产品技术总监
前言
自从网际网路技术诞生以来,便孕育出了海量级数量的Web站点,网页设计师便成了很热门的工作职位,“高薪、热门、有前景”是权威部门对网页设计师这一行业的客观评价。这是一本讲解HTML、CSS、JavaScript核心内容和具体用法的书,可作为网页製作初学者的入门教程,同时也可为网站建设的专业人士提供一些参考。本书以“讲清语法、学以致用”为指导思想,不仅仅将笔墨局限于语法讲解上,而且还通过一个个鲜活、典型的小实例来达到学以致用的目的。从本书的目录可见一斑,每个语法都有相应的实例,实例教学始终是本书的核心思想。为了方便广大读者学习,本人花费了半年时间写作这本书。本书全面地介绍了网站製作的基础技术,并以对应的实例介绍了各种技术的实现方法。本书力求让读者迅速掌握网页设计技术的根本,使读者能够建设出基本的Web站点。
本书特色
本书内容相当丰富,实例内容覆盖全面。我们的目标是通过一本图书,提供多本图书的价值,读者可以根据自己的需要有选择地阅读。在内容的编写上,本书具有以下特色。
结构合理
从读者的实际需要出发,科学安排知识结构,内容由浅入深,叙述清楚,具有很强的知识性和实用性,几乎讲解了HTML+CSS+JavaScript所有的知识点。全书精心筛选的最具代表性、读者最关心的典型知识点,几乎包括网页设计的各个方面。
易学易懂
本书条理清晰、语言简洁,可帮助读者快速掌握每个知识点;每个部分既相互连贯又自成体系,使读者既可以按照本书编排的章节顺序进行学习,也可以根据自己的需求对某一章节进行有针对性的学习。
实用性强
本书彻底摒弃枯燥的理论和简单的操作,注重实用性和可操作性,详细讲解了各个部分的源码知识,使读者掌握相关操作技能的同时,还能学习到相应的基础知识。
举一反三
书中的每一个实例都专门配备了“举一反三”模组,针对本实例实现了进一步的拓展,使整个内容深度上了一个台阶,使读者了解了与之有关的知识,让读者不知不觉地迈入了高手殿堂。
案例精讲,深入剖析
为使读者步入网页製作的高手之林,在本书的最后详细介绍了一个典型实战实例的实现过程,使读者不但对前面的内容进行了系统的複习,而且能够从实战中轻鬆掌握各个知识点的综合运用技巧,为读者将来更深层次的学习打下坚实的基础。
实例剖析,Dreamweaver操作
为使读者真正掌握具体的网页製作知识,本书通过对应的实例对各个知识点的使用进行了详细剖析。在实例的具体讲解过程中,完全实现了Dreamweaver操作的处理方法。这样使读者不但掌握了网页製作技术的精髓,而且学会了Dreamweaver工具的使用方法,做到了一举两得。
附带教学资源丰富
本书赠送了丰富的教学资源,既有长时间的实例讲解视频,也有实用的知识点讲解视频,还有丰富的电子书资源;既有国内外经典网站模板,也有赠送的综合大型网站实例。这些附带资源,可以使读者的学习过程更加便捷。
附带光碟说明
(1)daima
保存了本书中所有实例的源码和“举一反三”的源码。
(2)PPT
为读者和教研人员设计了精美的PPT档案,供学习和教学使用。
(3)源码讲解视频
保存了本书中所有实例的讲解视频,讲解详细,便于读者理解学习并掌握。
(4)知识点讲解视频
保存了针对本书知识点的讲解视频,讲解细緻而深入,便于读者课余时间学习并掌握相关知识点。
(5)丰富的电子书学习资料
保存了笔者精心挑选的学习资料,包括HTML、CSS和JavaScript、HTML、网页设计、Dreamweaver等学习资料。这些赠送的资料以免费电子书的形式体验,可以直接複製到自己的智慧型手机设备中,这样便可以在业余时间阅读学习。
(6)赠送的综合实例
免费赠送了5个大型综合实例,帮助读者深入本书内容,学习在大型项目中如何运用本书的知识。
读者对象
初学网页设计的自学者 大中专院校的老师和学生
从事Web开发的程式设计师 编程爱好者
网页设计爱好者 相关培训机构的老师和学员
网页设计师
作者致谢
参与本书编写工作的有陈德春、管西京、李冬艳、代林峰、黄河、曹臻、白桦、伍杰、刘英田、刘继虎、王玉芹、程星、朱万林、杨阳、徐亮等。在编写本书过程中,得到了电子工业出版社工作人员的大力支持,正是各位编辑的求实、耐心和效率才能使本书快速出版。另外也十分感谢我的家人,在我写作的时候给予了我巨大的支持。但是毕竟水平有限,纰漏和不尽人意之处在所难免,诚请读者提出意见或建议,以便修订并使之更加完善。