图书介绍

HTML、XHTML、CSS与JavaScript入门经典【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

HTML、XHTML、CSS与JavaScript入门经典
  • (美)达克特著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302251712
  • 出版时间:2011
  • 标注页数:674页
  • 文件大小:146MB
  • 文件页数:693页
  • 主题词:超文本标记语言,HTML、XHTML-主页制作-程序设计;网页制作工具,CSS;JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

HTML、XHTML、CSS与JavaScript入门经典PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 为Web结构化文档1

1.1结构化文档组成的Web1

1.2 HTML和XHTML简介2

1.2.1标签和元素4

1.2.2标题和正文4

1.2.3元素特性5

1.2.4通过查看源代码学习7

1.2.5标记文本的元素7

1.3基本文本格式化8

1.3.1空白和流8

1.3.2使用hn元素创建标题9

1.3.3 align特性(弃用)11

1.3.4使用<p>元素创建段落12

1.3.5使用<br/>元素创建换行符12

1.3.6使用<pre>元素创建预先格式化的文本13

1.4表示元素16

1.4.1 <b>元素16

1.4.2 <i>元素16

1.4.3 <u>元素(弃用)17

1.4.4 <s>元素和<strike>元素(弃用)17

1.4.5 <tt>元素17

1.4.6 <sup>元素17

1.4.7 <sub>元素18

1.4.8 <big>元素18

1.4.9 <small>元素18

1.4.10 <hr/>元素18

1.5短语元素18

1.5.1用于添加强调的<em>元素19

1.5.2用于添加着重强调的<strong>元素19

1.5.3用于地址的<address>元素20

1.5.4用于缩写词的<abbr>元素20

1.5.5用于首字母缩略词的<acronym>元素20

1.5.6用于特殊术语的<dfn>元素21

1.5.7用于引用文本的<blockquote>元素21

1.5.8在<blockquote>元素中使用cite特性22

1.5.9用于短引用的<q>元素22

1.5.10用于引证的<cite>元素22

1.5.11用于代码的<code>元素23

1.5.12用于通过键盘输入文本的<kbd>元素24

1.5.13用于编程变量的<var>元素24

1.5.14用于程序输出的<samp>元素24

1.6列表24

1.6.1利用<ul>元素创建无序列表25

1.6.2有序列表25

1.6.3定义列表26

1.6.4嵌套列表27

1.7编辑文本29

1.8利用字符实体表示特殊字符31

1.9注释31

1.10 <font>元素(弃用)32

1.11理解块级别元素和内联元素32

1.12使用<div>元素和<span>元素对元素进行分组33

1.12.1 XML声明33

1.12.2文档类型声明34

1.13核心元素和特性35

1.13.1 <html>元素35

1.13.2 <head>元素36

1.13.3 <title>元素36

1.13.4 <body>元素37

1.14特性组37

1.14.1核心特性37

1.14.2国际化特性39

1.14.3 UI事件特性41

1.15本章小结41

1.16练习42

第2章 链接和导航43

2.1基本链接43

2.1.1链接到其他网页43

2.1.2链接到E-mail地址45

2.2理解目录和目录结构47

2.3 URL简介48

2.3.1绝对URL和相对URL50

2.3.2 <base>元素52

2.4使用<a>元素创建链接52

2.4.1使用href特性创建源锚点52

2.4.2使用name特性和id特性创建目标锚点(链接到网页的特定部分)53

2.4.3 <a>元素的其他特性55

2.5高级E-mail链接60

2.6本章小结61

2.7练习62

第3章 图像、音频和视频63

3.1使用<img>元素添加图像63

3.1.1 src特性64

3.1.2 alt特性64

3.1.3 height特性和width特性64

3.1.4 align特性(弃用)66

3.1.5 border特性(弃用)67

3.1.6 hspace特性和vspace特性(弃用)67

3.1.7 ismap特性和usemap特性67

3.1.8 longdesc特性67

3.1.9 name特性(弃用)68

3.2使用图像作为链接69

3.3图像映射70

3.3.1客户端图像映射71

3.3.2服务器端图像映射74

3.4选择正确的图像格式75

3.4.1 GIF图像76

3.4.2 GIF动画79

3.4.3 JPEG图像79

3.4.4 PNG图像80

3.4.5保持较小的文件尺寸81

3.5为网页添加Flash、视频和音频83

3.5.1为网站添加Flash影片84

3.5.2为网站添加视频90

3.5.3使用Flash Video添加视频91

3.5.4视频大小93

3.5.5为网站添加音频94

3.5.6当加载网页时自动播放音频和视频98

3.5.7深入学习<object>元素和<param>元素98

3.5.8 <param>元素101

3.6本章小结101

3.7练习102

第4章 表格105

4.1表格简介105

4.2基本表格元素和特性110

4.2.1创建表格的<table>元素110

4.2.2包含表格行的<tr>元素114

4.2.3表示单元格的<td>元素和<th>元素116

4.3为表格添加<caption>元素120

4.4对表格的部分进行分组121

4.4.1使用colspan特性占据多列121

4.4.2使用rowspan特性占据多行122

4.4.3使用标题、主体和脚注划分表格123

4.4.4使用<colgroup>元素对列进行分组126

4.4.5使用<col>元素共享样式的列127

4.5嵌套的表格127

4.6表格的可访问性129

4.6.1线性化表格的方式129

4.6.2使用id、scope和 header特性130

4.7本章小结133

4.8练习133

第5章 表单135

5.1表单简介135

5.2使用<form>元素创建表单138

5.2.1 action特性138

5.2.2 method特性138

5.2.3 id特性138

5.2.4 name特性(弃用)139

5.2.5 onsubmit特性139

5.2.6 onreset特性139

5.2.7 enctype特性140

5.2.8 accept-charset特性140

5.2.9 accept特性140

5.2.10 target特性141

5.2.11空白和<form>元素141

5.3表单控件141

5.3.1文本输入141

5.3.2按钮146

5.3.3复选框148

5.3.4单选按钮150

5.3.5选择框151

5.3.6文件选择框156

5.3.7隐藏控件157

5.3.8对象控件158

5.4为控件创建标签与<label>元素160

5.5使用<fieldset>元素和<legend>元素结构化表单162

5.6焦点163

5.6.1焦点移动顺序164

5.6.2访问键165

5.7禁用的和只读的控件167

5.8向服务器发送表单数据168

5.8.1 HTTP get方法168

5.8.2 HTTP post方法169

5.9本章小结172

5.10练习172

第6章 框架175

6.1框架集简介175

6.2使用框架的时机178

6.3 <frameset>元素178

6.3.1 cols特性179

6.3.2 rows特性181

6.3.3针对<frameset>元素的浏览器专用扩展181

6.4 <frame>元素183

6.4.1 src特性183

6.4.2 name特性184

6.4.3 frameborder特性184

6.4.4 marginwidth特性和marginheight特性184

6.4.5 noresize特性185

6.4.6 scrolling特性185

6.4.7 longdesc特性185

6.5 <noframes>元素185

6.6创建框架之间的链接186

6.7使用<base>元素设置默认目标框架188

6.8框架集嵌套188

6.9使用<iframe>元素创建内联框架或浮动框架190

6.10本章小结195

6.11练习196

第7章 层叠样式表197

7.1 CSS简介197

7.1.1一个基本示例198

7.1.2继承202

7.2添加CSS规则的位置203

7.2.1 <link>元素203

7.2.2 <style>元素205

7.2.3外部CSS样式表的优点205

7.3 CSS属性206

7.4控制文本207

7.4.1 font-family属性208

7.4.2 font-size属性209

7.4.3 font-weight属性211

7.4.4 font-style属性211

7.4.5 font-variant属性212

7.4.6 font-stretch属性212

7.4.7 font-size-adjust属性213

7.5文本格式化213

7.5.1 color属性213

7.5.2 text-align属性213

7.5.3 vertical-align属性214

7.5.4 text-decoration属性215

7.5.5 text-indent属性216

7.5.6 text-shadow属性217

7.5.7 text-transform属性217

7.5.8 letter-spacing属性218

7.5.9 word-spacing属性219

7.5.10 white-space属性219

7.5.11 direction属性220

7.6文本伪类220

7.6.1 first-letter伪类220

7.6.2 first-line伪类221

7.7选择器223

7.7.1通用选择器223

7.7.2类型选择器223

7.7.3类选择器224

7.7.4 id选择器224

7.7.5子选择器225

7.7.6派生选择器225

7.7.7相邻兄弟选择器225

7.7.8通用兄弟选择器225

7.7.9使用子选择器和相邻兄弟选择器降低标记中类的依赖性226

7.7.10特性选择器227

7.8长度228

7.8.1相对单位229

7.8.2绝对单位230

7.8.3百分比230

7.9框模型简介230

7.9.1演示框模型的示例231

7.9.2边框属性233

7.9.3 padding属性235

7.9.4 margin属性236

7.9.5框的范围237

7.9.6 Internet Explorer框模型bug242

7.10本章小结246

7.11练习247

第8章 更多层叠样式表249

8.1链接249

8.2背景251

8.2.1 background-color属性251

8.2.2 background-image属性252

8.2.3 background-repeat属性253

8.2.4 background-position属性(用于固定背景的位置)254

8.2.5 background-attachment属性(用于水印)255

8.2.6 background属性(简写形式)256

8.3列表256

8.3.1 list-style-type属性257

8.3.2 list-style-position属性258

8.3.3 list-style-image属性259

8.3.4 list-style属性(简写形式)259

8.4表格259

8.4.1表格专用属性261

8.4.2 border-collapse属性261

8.4.3 border-spacing属性262

8.4.4 empty-cells属性263

8.4.5 caption-side属性264

8.4.6 table-layout属性264

8.5外边框266

8.5.1 outline-width属性266

8.5.2 outline-style属性266

8.5.3 outline-color属性267

8.5.4 outline属性(简写形式)267

8.6 “:focus”伪类和“:active”伪类267

8.7生成的内容268

8.7.1“:before”和“:acter”伪元素268

8.7.2 content属性269

8.8其他属性272

8.8.1 cursor属性272

8.8.2 display属性273

8.8.3 visibility属性273

8.9附加规则274

8.9.1 @import规则:模块化的样式表274

8.9.2“!important”规则275

8.9.3 @charset规则275

8.10使用CSS进行定位和布局276

8.10.1正常流276

8.10.2 position属性276

8.10.3框偏移属性277

8.10.4相对定位277

8.10.5绝对定位278

8.10.6固定定位279

8.10.7 z-index属性280

8.10.8使用float属性浮动定位281

8.10.9 clear属性283

8.11本章小结287

8.12练习288

第9章 网页布局291

9.1理解网站的访问者292

9.1.1谁会访问网站292

9.1.2用户为什么访问网站293

9.1.3为了实现目标访问者需要了解的信息294

9.1.4访问者访问网站的频率295

9.1.5期望网站所能完成的工作295

9.1.6优先考虑的信息295

9.1.7分组和分类296

9.1.8创建网站地图296

9.1.9标识每个网页的关键元素297

9.2网页的尺寸(与屏幕分辨率)298

9.2.1理解屏幕尺寸298

9.2.2固定宽度与流式设计300

9.3设计网页304

9.3.1组成与网格305

9.3.2规划元素的位置309

9.3.3访问者查看网页的方式314

9.4编码设计317

9.4.1 IE框模型bug318

9.4.2使用网格319

9.4.3多列布局320

9.5针对移动设备进行开发331

9.5.1理解媒体以及如何使用媒体332

9.5.2移动开发策略333

9.5.3构建移动网站335

9.6本章小结340

9.7练习340

第10章 设计问题343

10.1排版343

10.1.1文本行的长度——度量344

10.1.2字体尺寸345

10.1.3选择字体347

10.1.4文本行的高度——行间距348

10.1.5 CSS重置349

10.1.6文本行的高度——基准线网格350

10.1.7字母之间的空白——字符间距353

10.1.8空白353

10.1.9分块355

10.1.10对比度356

10.2导航357

10.2.1菜单357

10.2.2链接364

10.2.3网站搜索功能367

10.3表格368

10.3.1内边距369

10.3.2标题369

10.3.3隔行阴影370

10.4表单371

10.4.1设计表单之前的工作371

10.4.2设计表单373

10.4.3表单布局377

10.5本章小结390

10.6练习390

第11章 学习JavaScript393

11.1编程的定义393

11.2为网页添加脚本的方式395

11.2.1 JavaScript中的注释397

11.2.2 <noscript>元素398

11.3文档对象模型399

11.3.1使用点符号访问值400

11.3.2 document对象401

11.3.3 forms集合403

11.3.4表单元素404

11.3.5 images集合407

11.3.6对象的不同类型409

11.4开始使用JavaScript编程410

11.5变量410

11.5.1为变量赋值411

11.5.2变量的生命周期411

11.6运算符412

11.6.1算术运算符412

11.6.2赋值运算符412

11.6.3比较运算符413

11.6.4逻辑或布尔运算符414

11.6.5字符串运算符414

11.7函数414

11.7.1定义函数的方式414

11.7.2调用函数的方式415

11.7.3 return语句415

11.8条件语句416

11.8.1 if语句416

11.8.2 if…else语句417

11.8.3 switch语句417

11.9循环419

11.9.1 while循环419

11.9.2 do…while循环420

11.9.3 for循环420

11.9.4无限循环和break语句421

11.10事件422

11.11内置对象423

11.11.1字符串对象423

11.11.2日期对象426

11.11.3数学对象428

11.11.4数组对象430

11.11.5窗口对象431

11.12编写JavaScript代码433

11.12.1关于数据类型的注意事项434

11.12.2关键字434

11.13本章小结435

11.14练习435

第12章 使用JavaScript437

12.1编写脚本的一些实用提示437

12.1.1其他人是否已经编写过这个脚本437

12.1.2可重用的函数438

12.1.3使用外部JavaScript文件438

12.1.4将脚本放置在scripts文件夹中438

12.2表单验证438

12.2.1验证的时机439

12.2.2可以检查的内容439

12.2.3检查表单的方式439

12.2.4检查文本字段440

12.2.5选择框选项452

12.2.6单选按钮453

12.2.7复选框455

12.3增强表单457

12.3.1为第一个表单项设置焦点457

12.3.2自动在字段之间移动焦点458

12.3.3禁用文本输入框459

12.3.4大小写转换460

12.3.5删除字段开头和结尾处的空格461

12.3.6选择文本区域中的所有内容462

12.3.7选中和取消选中所有复选框463

12.4 JavaScript库470

12.4.1利用Scriptaculous库创建动画效果471

12.4.2利用Scriptaculous库拖放可排序列表473

12.4.3创建轻型框474

12.4.4创建模态窗口475

12.4.5利用MochiKit库创建可排序的表格477

12.4.6利用YUI库创建日历479

12.4.7利用YUI库创建自动完成输入的文本输入框480

12.5本章小结482

12.6练习482

第13章 在Web上发布网站485

13.1 meta标签486

13.1.1 name特性和content特性486

13.1.2 http-equiv特性和content特性488

13.1.3 scheme特性490

13.2测试网站490

13.2.1验证HTML、XHTML和CSS491

13.2.2检查链接493

13.2.3检查颜色深度494

13.2.4可访问性检查工具495

13.2.5使用不同版本的浏览器进行检查495

13.2.6引导测试496

13.2.7校对497

13.3发布网站497

13.3.1获取域名497

13.3.2主机托管498

13.3.3选择主机时的关键考虑事项499

13.3.4使用FTP将网站上传到服务器501

13.3.5目录结构和相对URL的重要性502

13.4公布网站503

13.4.1始终提及您的URL503

13.4.2内容是上帝504

13.4.3论坛、社区以及社会网络504

13.4.4检查商业网站和目录504

13.4.5相互链接504

13.4.6分析竞争对手505

13.4.7使用户能够很容易地链接到网站505

13.4.8按点击付费的广告506

13.4.9显示广告506

13.4.10创建一个E-mail时事通讯507

13.5理解您的访问者507

13.5.1使用Google Analytics检查10项内容508

13.5.2度量所有内容509

13.6下一步学习的内容510

13.6.1工具510

13.6.2其他技术简介513

13.7本章小结517

第14章 核对清单519

14.1搜索引擎优化核对清单519

14.1.1在页技术519

14.1.2标识关键词和短语520

14.1.3离页技术522

14.2可访问性核查清单523

14.2.1设置文档523

14.2.2结构化和语义化标记523

14.2.3链接与导航523

14.2.4图像和多媒体524

14.2.5颜色524

14.2.6表格524

14.2.7表单525

14.2.8样式表525

14.2.9 JavaScript525

14.2.10跳过链接525

14.3 HTML和XHTML之间的区别526

14.3.1所有标签名称和特性名称必须是小写526

14.3.2所有特性必须具有一个由双引号给出的值526

14.3.3元素必须嵌套并且不能重叠526

14.3.4空元素必须包含一个结束斜杠527

14.3.5脚本必须位于CDATA部分527

14.4 HTML 5527

14.4.1 HTML 5的语言兼容性528

14.4.2样式标记将被删除528

14.4.3新语义元素528

14.4.4用于<input>元素type特性的新值529

14.4.5新的多媒体元素530

14.4.6新的API530

附录A 习题答案531

附录B XHTML元素参考563

附录C CSS属性591

附录D 颜色名和颜色值617

附录E 字符编码623

附录F 特殊字符627

附录G 语言代码637

附录H MIME媒体类型641

附录I 弃用的和浏览器专用的标记649

热门推荐