《HTML+XHTML+CSS+JavaScript+DOM+AJAX语法及范例实用辞典》PDF下载

  • 购买积分:25 如何计算积分?
  • 作  者:张亚飞编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2009
  • ISBN:9787113100193
  • 页数:974 页
图书介绍:本书主要介绍HTML、XHTML、CSS、JavaScript、AJAX、DOM这几种语法。

绪论 1

一、知识准备 1

二、浏览器准备 2

第1章 HTML和XHTML 9

1.1基本知识 10

1.1.1什么是HTML 10

1.1.2关于HTML和HTML编辑器 11

1.1.3怎样创建一个网页 11

1.1.4怎样查看网页的源文件 13

1.1.5什么是标签 13

1.1.6什么是元素 14

1.1.7什么是属性 15

1.1.8属性值规则 15

1.1.9[coreattrs]属性 17

1.1.10[i18n]属性 17

1.1.11[events]属性 17

1.1.12[reserved]属性 18

1.1.13元素和属性的大小写规范 18

1.1.14什么是字符引用 18

1.1.15什么是字符数字引用 19

1.1.16什么是字符实体引用 20

1.1.17HTML空白和空白字符 1

1.2HTML数据类型 22

1.2.1什么是HTML数据类型 22

1.2.2CDATA 22

1.2.3ID和NAME 23

1.2.4IDREF和IDREFS 23

1.2.5NUMBER 23

1.2.6文本字符串 23

1.2.7URI 23

1.2.8颜色 24

1.2.9长度 24

1.2.10MIME类型 25

1.2.11语言代码 25

1.2.12字符编码 25

1.2.13单字符 25

1.2.14日期和时间 25

1.2.15链接 26

1.2.16介质描述符 27

1.2.17脚本 28

1.2.18样式表 28

1.2.19框架目标名 28

1.3文档整体结构 29

1.3.1HTML文档整体结构 29

1.3.2HTML版本和文档类型声明——<!DOCTYPE> 29

1.3.3标识HTML文档——html元素 30

1.3.4标识HTML文档的开头部分——head元素 30

1.3.5定义网页标题——title元素 32

1.3.6标识HTML文档的主体部分——body元素 32

1.3.7HTML文档注释——<!-- --> 35

1.4定义文档数据——meta元素 36

1.5文字与段落 44

1.5.1段落——p元素 44

1.5.2强制换行——br元素 46

1.5.3软换行——wbr元素 47

1.5.4连字符 48

1.5.5基本文字格式——tt、i、b、big、small、strike、s、u元素 48

1.5.6文本水平居中显示——center元素 49

1.5.7文字字体设置——font、basefont元素 49

1.6语义和引用 51

1.6.1强调文本片段——em、strong元素 51

1.6.2标识文本缩写的全称——abbr、acronym元素 52

1.6.3其他的语义元素——dfn、code、samp、kbd、var元素 53

1.6.4上标和下标——sub、sup元素 54

1.6.5注音显示——ruby、rt元素 55

1.6.6标题——hl、h2、h3、h4、h5、h6元素 55

1.6.7标记文本改变——ins、del元素 56

1.6.8预格式化文本——pre元素 57

1.6.9水平分隔线——hr元素 58

1.6.10无语义逻辑结构——div、span元素 61

1.6.11引用大段内容——blockquote元素 61

1.6.12引用少量内容——q元素 62

1.6.13强调类型的引用——cite元素 62

1.7列表 63

1.7.1有序列表——ol元素 63

1.7.2无序列表——ul元素 65

1.7.3列表项——li元素 67

1.7.4解说列表——dl元素 69

1.7.5解说列表项——dt、dd元素 69

1.7.6嵌套列表 69

1.7.7多列目录列表和单列菜单列表——dir、menu元素 71

1.8超链接 72

1.8.1什么是超链接 72

1.8.2什么是绝对路径 72

1.8.3什么是相对路径 72

1.8.4URI、URL、URN 73

1.8.5本地链接和服务器链接 74

1.8.6定义超链接——a元素 74

1.8.7书签和命名锚点 80

1.8.8文档关系链接——link元素 83

1.8.9定义基准链接地址——base元素 87

1.9图片和图文混排 89

1.9.1网页可用的图片格式 89

1.9.2链入图片文件——img元素 92

1.9.3漂浮对象 97

1.9.4图片占位符 99

1.9.5热点和图像映射 99

1.9.6客户端图像映射 100

1.9.7定义图像映射区域——area元素 100

1.9.8创建图像映射——map元素 104

1.9.9服务端图像映射 104

1.10表格 106

1.10.1定义表格——table元素 106

1.10.2定义表格行——tr元素 115

1.10.3定义单元格——th、td元素 115

1.10.4表格的标题——caption元素 122

1.10.5表格的按行分组显示——thead、tfoot、tbody元素 123

1.10.6表格的按列分组显示——colgroup、col元素 125

1.11表单 130

1.11.1什么是HTML表单 130

1.11.2什么是HTML表单控件 131

1.11.3表单控件的容器——form元素 132

1.11.4创建基本表单控件——input元素 136

1.11.5创建按钮控件——button元素 141

1.11.6创建组合框和列表框——select元素 143

1.11.7定义组合框和列表框项目——option元素 144

1.11.8成组选项——optgroup元素 145

1.11.9创建多行文本框——textarea元素 146

1.11.10为表单控件定义标签——label元素 147

1.11.11为表单添加结构——fieldset元素 149

1.11.12为表单结构定义标签——legend元素 150

1.11.13将焦点移到某个元素上 151

1.11.14【Tab】键导航 151

1.11.15热键导航 152

1.11.16将控件设置为禁用 153

1.11.17设置只读控件 154

1.11.18结果良好的控件 154

1.12框架 155

1.12.1什么是框架文档 155

1.12.2框架集——frameset元素 156

1.12.3不显示框架——noframes元素 160

1.12.4框架窗口——frame元素 161

1.12.5内联框架——iframe元素 167

1.13对象和多媒体 168

1.13.1链入Java applet小程序——applet元素 169

1.13.2使用object元素链入对象——object元素 172

1.13.3为对象定义初始化参数——param元素 184

1.13.4使用embed元素链入对象——embed元素 185

1.13.5使用object元素链入Java applet 186

1.13.6链入Flash影片(SWF) 188

1.13.7链入QuickTime影片(MOV) 189

1.13.8链入AVI、MPEG影片 190

1.13.9链入real影片(RM和RMVB) 191

1.13.10链入音频 193

1.13.11链入Shockwave影片(DIR) 193

1.13.12使用object元素链入HTML文档 193

1.14国际化 194

1.14.1国际化和区域化 194

1.14.2使用dir属性定义文字方向 195

1.14.3Unicode双向运算法则 196

1.14.4忽略双向运算法则——bdo元素 198

1.14.5使用charset属性定义字符编码 200

1.14.6使用lang属性指定文档内容的自然语言 204

1.15XML 206

1.15.1什么是XML 206

1.15.2什么是有效的XML文档 211

1.15.3DTD的基本使用方法 212

1.15.4什么是命名空间 213

1.15.5什么是格式良好的XML文档 214

1.15.6子元素和父元素 214

1.15.7XML元素和属性 214

1.15.8XML注释 216

1.15.9PCDATA和CDATA 217

1.15.10CDATA段和转义字符 217

1.15.11什么是处理指令 218

1.15.12什么是实体 219

1.15.13XML数据岛和数据绑定 221

1.16XHTML 223

1.16.1什么是XHTML 223

1.16.2XHTML语法(与HTML 4的不同点) 224

1.16.3转换HTML 4为XHTML 230

附录AHTML元素和属性浏览器兼容性索引 231

附录BHTML的字符实体引用和数字引用对照表 277

附录C常用字符URL编码对照表 285

附录D常用字符集速查表 287

附录EHTML自然语言及语言代码对照表 288

附录FHTML4.0制作网页应遵循的一般性原则 289

第2章 CSS 291

2.1怎样在HTML文档中使用样式表 292

2.1.1什么是CSS 292

2.1.2创建一个嵌有CSS代码的网页 293

2.1.3嵌入式CSS样式表 294

2.1.4外部引用式CSS样式表 296

2.1.5内联式CSS样式表 299

2.1.6可替换型样式表 301

2.1.7偏好型样式表 302

2.1.8持久型样式表 303

2.1.9用户浏览器启动和禁用样式表的方法 303

2.1.10指定HTML默认样式表类型 303

2.1.11Quirks模式和Standards模式 304

2.1.12什么是DOCTYPE开关 305

2.1.13IE浏览器的DOCTYPE开关 305

2.1.14Quirks模式和Standards模式的呈现差异 307

2.2CSS基本语法规则 308

2.2.1样式规则 308

2.2.2规则块 308

2.2.3选择符 309

2.2.4样式 309

2.2.5规则集 309

2.2.6@规则 311

2.2.7@charset规则 312

2.2.8CSS注释 312

2.2.9字符和大小写 313

2.3CSS属性值的定义 316

2.3.1长度(length) 316

2.3.2百分比值 318

2.3.3URL和URI 319

2.3.4计数器 319

2.3.5颜色 320

2.3.6角度(angle) 321

2.3.7时间(time) 321

2.3.8频率(frequency) 322

2.3.9属性值的计算步骤 322

2.3.10什么是指定值 322

2.3.11什么是计算值 322

2.3.12什么是使用值 323

2.3.13什么是实际值 323

2.3.14属性值的继承 323

2.3.15inherit属性值 324

2.4CSS基本选择符 325

2.4.1选择符的基本使用方法 325

2.4.2群选择符 325

2.4.3类型(type)选择符 326

2.4.4通用选择符 326

2.4.5派生选择符 326

2.4.6子选择符 328

2.4.7相邻同级选择符 329

2.4.8属性选择符 329

2.4.9类选择符 331

2.4.10ID选择符 332

2.5伪元素、伪类选择符和动态生成内容 334

2.5.1伪元素、伪类选择符 334

2.5.2第一个子元素伪类选择符——:first-child 335

2.5.3未被访问链接伪类选择符——:link 336

2.5.4已访问链接伪类选择符——:visited 336

2.5.5鼠标移到元素上伪类选择符——:hover 337

2.5.6元素被用户激活时伪类选择符——:active 340

2.5.7焦点伪类选择符——:focus 340

2.5.8语言伪类选择符——:lang 340

2.5.9首行伪元素选择符——:first-line 341

2.5.10首字符伪元素选择符——:first-letter 343

2.5.11在元素的内容之前插入内容伪元素选择符——:before 346

2.5.12在元素的内容之后插入内容伪元素选择符——:after 348

2.6CSS样式的层叠规则 349

2.6.1样式表来源 349

2.6.2CSS样式的层叠规则 349

2.6.3!important规则 353

2.7盒子(BOX)模型 354

2.7.1什么是元素BOX 354

2.7.2定义边距——margin-top|margin-bottom|margin-right|margin-left 355

2.7.3定义边距的快捷方式——margin 356

2.7.4定义衬距——padding-top|padding-right|padding-bottom|padding-left 358

2.7.5定义衬距的快捷方式——padding 358

2.7.6定义边框线条的粗细——border-top-width|border-right-width|border-bottom-width|border-left-width 361

2.7.7定义边框线条粗细的快捷方式——border-width 362

2.7.8定义边框线条的颜色——border-top-color|border-right-color|border-bottom-color|border-left-color 362

2.7.9定义边框线条颜色的快捷方式——border-color 363

2.7.10定义边框线条的样式——border-top-style|border-right-style|border-bottom-sty l e|border-left-style 364

2.7.11定义边框线条样式的快捷方式——border-style 365

2.7.12边框设置的快捷方式属性——border-top|border-right|border-bottom|border-left 365

2.7.13定义边框设置的快捷方式——border 366

2.8BOX容器与BOX类型 367

2.8.1什么是BOX容器 367

2.8.2什么是视点 367

2.8.3什么是包含块 368

2.8.4什么是初始包含块 370

2.8.5定义BOX类型——display 370

2.8.6块级元素和块级BOX 372

2.8.7行内级元素和行内级BOX 373

2.8.8块级元素和行内级元素的不同 374

2.8.9插入式BOX 376

2.9用户动态界面 376

2.9.1动态外廓——outline-width、outline-style、outline-color、outl ine 376

2.9.2呈现光标——cursor 378

2.10背景 379

2.10.1元素BOX的背景 379

2.10.2设置元素BOX的背景颜色——background-color 380

2.10.3设置元素BOX的背景图片——background-image 381

2.10.4设置背景图片是否平铺——background-repeat 382

2.10.5设置背景图片是否可以滚动——background-attachment 383

2.10.6设置背景图片的位置——background-position 384

2.10.7背景快捷方式属性——background 386

2.11字体 387

2.11.1字体概述 387

2.11.2字体组合——font-fami ly 387

2.11.3字体样式——font-style 390

2.11.4字体变体——font-variant 391

2.11.5字体粗细——font-weight 392

2.11.6字体大小——font-size 395

2.11.7字体快捷方式属性——font 396

2.12文本 398

2.12.1文本缩进——text-indent 398

2.12.2文本对齐——text-al ign 399

2.12.3文本修饰——text-decoration 400

2.12.4字母间距——letter-spacing 403

2.12.5单词间距——word-spacing 403

2.12.6字符转换大小写——text-transform 404

2.12.7空白文本——white-space 405

2.12.8指定文本内容颜色——color 408

2.13列表 408

2.13.1首要BOX和符号BOX 408

2.13.2列表样式 408

2.13.3列表项符号——l ist-style-type 409

2.13.4列表项符号图形——list-style-image 410

2.13.5列表项符号的位置——l ist-sty l e-position 411

2.13.6列表项符号快捷方式——l ist-style 412

2.14动态内容 414

2.14.1动态产生内容——content 414

2.14.2自定义嵌套替换——quotes 417

2.14.3重置计数器——counter-reset 421

2.14.4递增计数器——counter-increment 421

2.15可视性 426

2.15.1处理BOX中内容的溢出——overf low 426

2.15.2处理BOX中内容的裁剪——clip 430

2.15.3BOX的可视性——visibi l ity 433

2.16BOX的定位 434

2.16.1BOX的布局 434

2.16.2BOX的定位方式 435

2.16.3指定BOX的定位方式——position 435

2.16.4定义BOX中内容的偏移量——top 436

2.16.5定义BOX中内容的偏移量——right 437

2.16.6定义BOX中内容的偏移量——bottom 438

2.16.7定义BOX中内容的偏移量——left 438

2.16.8指定浮动定位——float 438

2.16.9控制相邻的浮动BOX的排列——clear 439

2.16.10正常流向 439

2.16.11相对定位 443

2.16.12浮动定位 444

2.16.13绝对定位 451

2.16.14固定定位 452

2.16.15分层呈现——z-index 454

2.17BOX的幅面大小和计算规则 456

2.17.1替换元素和非替换元素 456

2.17.2BOX的幅面大小 456

2.17.3定义BOX的高度——height 457

2.17.4定义BOX允许的最小高度——min-height 458

2.17.5定义BOX允许的最大高度——max-height 459

2.17.6定义BOX的宽度——width 459

2.17.7定义BOX允许的最小宽度——min-width 460

2.17.8定义BOX允许的最大宽度——max-width 461

2.17.9BOX宽度和边距的计算规则 461

2.17.10BOX高度和边距的计算规则 463

2.17.11行内级BOX中行BOX高度的计算规则 466

2.17.12设置行高——line-height 467

2.17.13设置垂直对齐——vertical-align 468

2.18表格 469

2.18.1表格内容的可视布局 469

2.18.2确定表格中单元格、行和列布局的算法——table-layout 475

2.18.3空单元格的边框和背景——empty-cells 477

2.18.4分隔相邻单元格边框的距离——border-spacing 478

2.18.5定义边框模型——border-collapse 479

2.18.6确定标题相对表格的位置——caption-side 484

2.19分页显示和打印 486

2.19.1分页显示 486

2.19.2页面BOX 486

2.19.3页面选择符 488

2.19.4在元素BOX容器之前添加分页符——page-break-before 489

2.19.5在元素BOX容器之后添加分页符——page-break-after 491

2.19.6在元素BOX容器中添加分页符——page-break-inside 491

2.19.7定义元素BOX容器内底部段落的分隔——orphans 492

2.19.8定义元素BOX容器内顶部段落的分隔——windows 492

2.20将样式表应用于不同介质 493

2.20.1使用style元素的media属性 493

2.20.2@import规则 494

2.20.3@media规则 494

2.20.4使用link元素的media属性 495

2.20.5基于介质的层叠 495

2.20.6介质类型描述符 496

附录A CSS选择符和样式属性浏览器兼容性索引 498

附录B HTML 4推荐的默认CSS样式表 513

附录C CSS 2.1选择符一览表 515

附录D 常用的通用字体组合 516

附录E Quirks模式和Standards模式浏览器索引 518

附录F 语音相关的样式属性 521

第3章 JavaScript 523

3.1在HTML网页中编写JavaScript脚本代码 524

3.1.1什么是JavaScript 524

3.1.2什么是脚本语言 524

3.1.3什么是客户端脚本 525

3.1.4什么是服务器端脚本 525

3.1.5JavaScript对比Java 525

3.1.6JavaScript对比ECMA-262 525

3.1.7JavaScript对比JScript 526

3.1.8客户端JavaScript对比服务器端JavaScript 527

3.1.9怎样启用JavaScript执行环境 527

3.1.10怎样创建JavaScript应用程序 528

3.1.11什么是DHTML 529

3.1.12在script元素中定义脚本代码 529

3.1.13使用noscript元素定义浏览器不支持脚本时的内容 530

3.1.14在内建事件中定义脚本 531

3.1.15在超链接中定义脚本 533

3.1.16声明HTML文档所使用的脚本语言 534

3.1.17动态修改文档 535

3.1.18隐藏脚本数据 537

3.2基本语法 538

3.2.1什么是语法规则 538

3.2.2空白和多行书写 538

3.2.3点语法 539

3.2.4卷曲花括号 539

3.2.5分号 540

3.2.6圆括号 541

3.2.7字符的大小写 541

3.2.8语句和语句块 541

3.2.9变量与常量 542

3.2.10数据运算 553

3.2.11流程控制 565

3.2.12Jscript()函数 589

3.2.13Getobject()函数 589

3.2.14ScriptEngine()函数 590

3.2.15ScriptEngineBui ldVersion()函数 590

3.2.16ScriptEngineMajorVersion()函数 590

3.2.17ScriptEngineMinorVersion()函数 591

3.3核心类 591

3.3.1ActiveXObject类 591

3.3.2Arguments类 592

3.3.3Array类 594

3.3.4Boolean类 613

3.3.5Date类 615

3.3.6Enumerator类 627

3.3.7Error类 630

3.3.8EvalError类 633

3.3.9Function类 635

3.3.10Global类 639

3.3.11lterators 646

3.3.12JSON类 647

3.3.13Math类 650

3.3.14Number类 652

3.3.15Object类 657

3.3.16RangeError类 668

3.3.17ReferenceError类 670

3.3.18RegExp类 671

3.3.19String类 677

3.3.20SyntaxError类 693

3.3.21TypeError类 694

3.3.22URIError类 695

3.3.23VBArray类 697

3.4宿主对象(浏览器对象模型,BOM) 700

3.4.1clipboardData对象 701

3.4.2documentCompatiblelnfoCollection对象 703

3.4.3window对象 705

3.4.4history对象 731

3.4.5HTMLDocumentCompatiblelnfo对象 733

3.4.6HTMLStorage对象 733

3.4.7location对象 738

3.4.8navigator对象 740

3.4.9screen对象 744

附录A JavaScript版本历史 745

附录8 JavaScript核心类浏览器兼容性索引 747

附录C JavaScript宿主对象浏览器兼容性索引 765

附录D JScript错误代码号对应错误索引表 781

第4章 DOM 783

4.1HTML DOM 784

4.1.1HTML DOM和DOM的基本知识 784

4.1.2HTMLDocument接口 788

4.1.3HTMLCollection接口 804

4.1.4HTMLOptionsCollection接口 805

4.1.5HTMLElement接口 805

4.1.6HTML元素对象的通用操作——处理元素对象的内容 806

4.1.7HTML元素对象的通用操作——处理元素对象的位置和大小 807

4.1.8HTMLFormElement接口 810

4.1.9HTMLSelectElement接口 812

4.1.10HTMLTextAreaE l ement接口 818

4.1.11HTML l nputE l ement接口 820

4.1.12HTMLAnchorElement接口 823

4.1.13HTMLTableElement接口 824

4.1.14HTMLTab l eSecti onE l ement接口 828

4.1.15HTMLTableRowElement接口 829

4.1.16其他接口 831

4.2核心DOM 831

4.2.1Attr接口 831

4.2.2CDATASection接口 832

4.2.3CharacterData接口和Comment接口 833

4.2.4Document接口 837

4.2.5Document Fragment接口 844

4.2.6DocumentType接口 844

4.2.7DOMException接口 845

4.2.8DOMlmplementation接口 846

4.2.9Element接口 847

4.2.10Entity接口 855

4.2.11EntityReference接口 855

4.2.12NamedNodeMap接口 855

4.2.13Node接口 856

4.2.14NodeList接口 866

4.2.15Notation接口 868

4.2.16Processing lnstruction接口 869

4.2.17Text接口 869

4.3样式DOM 870

4.3.1样式表相关对象结构图 870

4.3.2style对象 871

4.3.3styleSheet对象 873

4.3.4rule对象 881

4.3.5page对象 882

4.3.6DOM样式 884

4.3.7CSSStyleSheet接口 884

4.3.8CSSRuleList接口 884

4.3.9CSSRule接口 884

4.3.10CSSlmportRule接口 885

4.3.11CSSStyleRule接口 885

4.3.12CSSStyleDeclaration接口 886

4.4事件DOM 886

4.4.1事件基本知识 886

4.4.2event对象 897

4.4.3DOM Event 902

4.4.4EventT arget接口 902

4.4.5EventListener接口 902

4.4.6Event接口 903

4.4.7EventException接口 904

4.4.8DocumentEvent接口 904

4.4.9UIEvent接口 904

4.4.10MouseEvent接口 905

4.4.11MutationEvent接口 906

附录A HTML DOM浏览器兼容性索引 908

附录B 核心DOM浏览器兼容性索引 928

附录C 事件DOM和样式DOM浏览器兼容性索引 935

附录D CSS样式属性和style对象属性对照表 938

附录E 事件属性及浏览器兼容性索引 940

第5章 AJAX 947

5.1AJAX基本知识 948

5.2XMLHttpRequest类 950

5.3XDomainRequest类 970

5.4XMLHttP类 973