《HTML、XHTML和CSS宝典》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:(美)谢弗著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302257073
  • 页数:608 页
图书介绍:本书全面透彻地讲解基本脚本和编码标准,深入分析标签、表格、表单和链接的用法,讨论最佳页面测试和验证方法,并介绍更多有助于充分利用这些工具的技术。

第Ⅰ部分 使用HTML创建内容 3

第1章 标记语言的含义 3

1.1本章主题 3

1.2理解超文本 4

1.3理解标记指令 4

1.4理解标记语言 5

1.5小结 7

第2章 HTML值和单位 9

2.1基本的标签特性格式 9

2.2常用特性 11

2.3文本和注释 12

2.3.1注释 13

2.3.2 CDATA节 13

2.4统一资源指示器 14

2.5语言和国际化选项 14

2.5.1语言代码 14

2.5.2文本方向 15

2.6小结 15

第3章 Web文档的构成 17

3.1指定文档类型 17

3.2文档整体结构:HTML、Head和Body 18

3.2.1 <html>标签 18

3.2.2 <head>标签 19

3.2.3 <body>标签 20

3.3样式定义 20

3.4块元素:段落标记和其他内容块 21

3.4.1格式化的段落 21

3.4.2标题 22

3.4.3引用的文本 23

3.4.4列表元素 23

3.4.5预先格式化的文本 25

3.4.6分区 25

3.5内联元素:字符标记 27

3.5.1基本的内联标签 27

3.5.2跨越文本 28

3.6特殊字符(实体) 29

3.7组织性元素 29

3.7.1表格 30

3.7.2表单 31

3.8指向其他页面的链接 33

3.9图片 33

3.10注释 34

3.11脚本 34

3.12用这些组成部分形成完整的HTML文档 35

3.13小结 36

第4章 HEAD元素 37

4.1指定文档标题 37

4.2向搜索引擎提供信息 38

4.3设置默认路径 39

4.4脚本节 40

4.5样式节 41

4.6指定配置信息 41

4.7背景颜色和背景图片 42

4.7.1指定文档背景颜色 42

4.7.2指定文档的背景图片 42

4.8小结 44

第5章 文本结构化基础 45

5.1段落格式化 45

5.2换行 47

5.3分区 48

5.4横线 51

5.5块引用 52

5.6预格式化文本 53

5.7小结 54

第6章 字符格式化基础 55

6.1文本控制方法 55

6.1.1 <font>标签 56

6.1.2强调和其他文本标签 56

6.1.3 CSS文本控制 57

6.2粗体和斜体文本 58

6.3使用强调代替斜体 59

6.4等宽(打字机)字体 59

6.5上标和下标 60

6.6缩写 60

6.7将编辑性插入和删除标记出来 61

6.8用<span>标签组合内联元素 62

6.9小结 62

第7章 列表 63

7.1了解列表 63

7.2有序列表(数字编号) 64

7.3无序列表(项目符号列表) 68

7.4定义列表 72

7.5嵌套列表 73

7.6小结 75

第8章 链接 77

8.1链接的含义 77

8.2链接到网页 79

8.3绝对链接和相对链接 80

8.4链接目标 81

8.5链接标题 82

8.6键盘快捷方式和Tab顺序 83

8.6.1键盘快捷方式 83

8.6.2 Tab顺序 83

8.7创建锚链 84

8.8选择链接颜色 85

8.9链接目标详细信息 86

8.10 link标签 87

8.11小结 87

第9章 表格 89

9.1 HTML表格的组成部分 89

9.2表格的宽度和对齐 91

9.3单元格间距和填充 94

9.4边框和横线 95

9.4.1表格边框 95

9.4.2表格线 97

9.5行 97

9.6单元格 98

9.7表格标题 100

9.8行分组——表头、主体和表尾 102

9.9背景颜色 104

9.10跨越行和列 105

9.11列分组 109

9.12使用表格格式化 111

9.12.1使用表格实现基本格式化 111

9.12.2实例 114

9.12.3图片和文本的组合 119

9.12.4导航菜单和导航块 122

9.12.5多列 123

9.13小结 124

第10章 框架 125

10.1框架概述 125

10.2框架集和框架文档 127

10.2.1创建框架集 128

10.2.2框架的边界、边框和滚动条 129

10.2.3允许或禁止用户修改 131

10.3将链接定位到框架 132

10.4嵌套框架集 134

10.5嵌入式框架 135

10.6小结 137

第11章 表单 139

11.1了解表单 140

11.2插入表单 142

11.2.1 HTTP GET 143

11.2.2 HTTP POST 143

11.2.3额外的<form>特性 143

11.3字段标签 144

11.4文本输入框 144

11.5密码输入框 145

11.6单选按钮 145

11.7复选框 146

11.8列表框 146

11.9大段文本输入 149

11.10隐藏字段 150

11.11按钮 150

11.12图片 151

11.13文件字段 152

11.14提交和重置按钮 152

11.15 Tab顺序和键盘快捷方式 153

11.16禁止改变 154

11.17字段集和标题 155

11.18在表单上使用事件 157

11.19表单脚本和脚本服务 159

11.19.1下载处理程序 159

11.19.2使用脚本服务 160

11.20小结 160

第12章 色彩和图片 161

12.1 Web颜色基础 161

12.2其他指定颜色的方式 162

12.3 Web颜色的变迁 163

12.4用正确方式指定颜色 166

12.5 Web的图像格式 167

12.5.1图像压缩 168

12.5.2压缩选项 168

12.5.3 GIF格式 169

12.5.4 JPEG格式 169

12.5.5 PNG格式 170

12.6创建图形 170

12.6.1核心功能 170

12.6.2渐进JPEG和交错GIF 171

12.6.3使用透明度 172

12.6.4动画图片 173

12.7插入图片 173

12.8图片对齐 174

12.9指定非图形浏览器上显示的文本 176

12.10调整图片大小 177

12.11图片边框 179

12.12图片地图 180

12.12.1指定图片地图 180

12.12.2指定可单击区域 181

12.12.3将这些方法组合在一起 183

12.13小结 184

第13章 多媒体 185

13.1动画图片 186

13.2动画和视频格式、插件、播放器 187

13.2.1流行的格式和播放器(插件) 189

13.2.2 Windows Media Player 189

13.3通过object标签嵌入媒体 190

13.4使用<object>标签嵌入Windows Media Player 193

13.5嵌入YouTube视频 195

13.6在Web页面上添加声音 197

13.7创建多媒体文件 197

13.8多媒体总结 198

13.9小结 198

第14章 特殊字符 199

14.1了解字符编码 199

14.2特殊字符 200

14.3 En和Em空白以及横线 201

14.4版权符号与商标符号 202

14.5货币符号 203

14.6“真正的”引号 203

14.7箭头 203

14.8重音字符 204

14.9希腊和数学字符 206

14.10其他有用实体 209

14.11小结 211

第15章 国际化和本地化 213

15.1国际化和本地化 213

15.2翻译Web站点 214

15.3了解Unicode 215

15.4小结 224

第16章 脚本 225

16.1客户端脚本与服务器端脚本 225

16.1.1客户端脚本 225

16.1.2服务器端脚本 226

16.2设置默认脚本语言 226

16.3包含脚本 227

16.4调用外部脚本 228

16.5用事件触发脚本 228

16.6对旧浏览器隐藏脚本 232

16.7小结 232

第17章 动态HTML 233

17.1对DHTML的需求 234

17.2 DHTML的工作方式 234

17.3文档对象模型(DOM) 234

17.3.1 DOM的历史 235

17.3.2理解DOM 235

17.3.3 DOM节点的属性和方法 237

17.3.4遍历和修改文档节点 239

17.4 JavaScript文档对象模型 241

17.4.1 window对象 242

17.4.2 document对象 243

17.4.3 form对象 244

17.4.4 location对象 245

17.4.5 history对象 245

17.4.6 self对象 245

17.5使用事件处理程序 246

17.6通过元素的ID访问元素 247

17.7跨浏览器兼容性问题 248

17.7.1浏览器检测:查询浏览器的标识 248

17.7.2浏览器检测:对象检测 248

17.8 DHTML示例 249

17.9表单自动技术:复选框 249

17.9.1轮转效果 250

17.9.2可折叠菜单 251

17.10小结 254

第18章 未来的HTML:HTML 5 255

18.1更多的发布和布局功能 255

18.2可访问的多媒体 256

18.3元素和特性的变化 258

18.3.1新元素 258

18.3.2元素的新特性 259

18.3.3新的输入类型(表单输入元素) 260

18.3.4新的全球特性 260

18.3.5不建议使用的元素 261

18.3.6不建议使用的特性 261

18.4小结 263

第Ⅱ部分 HTML工具和变体 267

第19章 Web开发软件 267

19.1纯文本编辑器 267

19.1.1简单文本编辑器 267

19.1.2智能文本编辑器 268

19.1.3特定于HTML的编辑器 268

19.2所见即所得的HTML编辑器 269

19.2.1 NetObjects Fusion 270

19.2.2 Dreamweaver 271

19.2.3 Firefox增件 272

19.3其他工具 273

19.3.1图形编辑器 273

19.3.2 Adobe Flash 274

19.4小结 275

第20章 发布网站 277

20.1 FTP介绍 277

20.2 FTP客户端 278

20.3知名的FTP客户端 280

20.4 Web服务器上文件的组织原则 281

20.5小结 282

第21章 XML简介 283

21.1 XML基础 283

21.2 XML语法 285

21.2.1 XML声明和DOCTYPE 285

21.2.2元素 286

21.2.3特性 287

21.2.4注释 288

21.2.5非解析数据 288

21.2.6实体 288

21.2.7名称空间 289

21.2.8样式表 290

21.3使用文档类型定义 290

21.3.1在DTD中使用元素 291

21.3.2在DTD中使用特性 294

21.3.3在DTD中使用实体 295

21.3.4在DTD中使用PCDATA和CDATA 295

21.4 XML架构简介 295

21.5使用架构 296

21.6使用XML 298

21.6.1可扩展样式表语言转换 298

21.6.2 XML编辑 298

21.6.3 XML解析 299

21.7小结 299

第22章 创建移动文档 301

22.1了解移动Web的发展历史 302

22.1.1移动性的原始时代 302

22.1.2开放移动联盟和其他标准 302

22.1.3底线 303

22.2 XHTML Basic 1.1 303

22.2.1 XHTML Basic 1.1的文档类型 304

22.2.2 XHTML Basic 1.1的元素 304

22.2.3特别注意事项 305

22.3移动Web开发工具 307

22.4小结 308

第23章 整理和验证文档 309

23.1整理HTML代码 309

23.1.1 HTML Tidy 312

23.1.2获得HTML Tidy 312

23.1.3运行HTML Tidy 313

23.2验证代码 315

23.2.1指定正确的文档类型声明 315

23.2.2验证工具 315

23.2.3理解验证的输出 316

23.3额外的测试和验证 317

23.3.1用各种用户代理进行测试 317

23.3.2针对不同的显示设置进行测试 318

23.4小结 318

第24章 HTML提示和技巧 319

24.1预加载图片 319

24.2控制表格单元格中的文本拆分 321

24.3扩展标题栏 321

24.4模拟报纸的栏 324

24.5包含图片大小以便迅速显示 326

24.6保护电子邮件地址 326

24.7自动化表单 328

24.7.1操作表单对象 328

24.7.2验证表单输入 331

24.8修改用户代理环境 333

24.8.1概念 333

24.8.2实现 333

24.8.3 JavaScript函数 338

24.9小结 338

第Ⅲ部分 用CSS控制内容呈现 341

第25章 CSS基础 341

25.1样式的用途 341

25.2样式和HTML 342

25.3 CSS级别1、2、3 344

25.4定义样式 344

25.5层级样式 345

25.6小结 347

第26章 样式定义 349

26.1样式定义的格式 349

26.2了解选择器 350

26.2.1按类型匹配元素 351

26.2.2使用通用选择器匹配 351

26.2.3按类匹配元素 351

26.2.4按标识符匹配元素 352

26.2.5按特定特性匹配元素 352

26.2.6匹配子元素、后代元素和相邻兄弟元素 353

26.3了解样式继承 355

26.4使用伪类 356

26.4.1锚链样式 356

26.4.2 :first-child伪类 357

26.4.3 :lang伪类 357

26.5伪元素 358

26.5.1第一行 358

26.5.2首字母 359

26.5.3之前和之后 360

26.6快捷表达式 361

26.7小结 363

第27章 CSS值和单位 365

27.1属性值的通用规则 365

27.2属性值度量单位 366

27.2.1关键字 367

27.2.2真实度量单位 368

27.2.3屏幕度量单位 369

27.2.4相对度量单位 369

27.2.5颜色和URL函数 371

27.2.6声音度量单位 372

27.3小结 372

第28章 CSS继承和层级 373

28.1继承 373

28.2层级 375

28.3具体程度 376

28.4小结 377

第29章 字体属性 379

29.1了解字体 379

29.2字体类型 380

29.3字体大小 381

29.4字体样式 382

29.5行间距 383

29.6在文档中嵌入字体 383

29.7小结 384

第30章 文本格式化 385

30.1文本对齐 385

30.1.1控制水平对齐 386

30.1.2控制垂直对齐 388

30.2文本缩进 390

30.3控制文本内的空白 391

30.3.1清除浮动对象 391

30.3.2 white-space属性 393

30.4控制字母和单词间距 394

30.5指定大小写 395

30.6使用文本装饰 396

30.7自动生成的文本 397

30.8使用CSS表格属性 398

30.9控制表格特性 398

30.9.1表格边框 398

30.9.2表格边框间距 400

30.9.3合并边框 401

30.9.4空单元格的边框 402

30.10表格布局 402

30.11标题对齐和定位 403

30.12小结 404

第31章 CSS列表 405

31.1列表概述 405

31.2在任何元素上均可实现CSS列表 406

31.3列表样式类型 407

31.4标记位置 409

31.5使用图片作为列表标记 409

31.6小结 410

第32章 填充、边界和边框 411

32.1 CSS方框格式化模型 411

32.2元素填充 413

32.3元素边框 414

32.3.1边框宽度 414

32.3.2边框样式 415

32.3.3边框颜色 416

32.3.4边框属性快捷方式 417

32.3.5边框间距 418

32.4元素边界 418

32.5动态轮廓 419

32.6小结 420

第33章 颜色和背景 421

33.1元素颜色 421

33.1.1前景色 421

33.1.2背景色 422

33.2背景图片 424

33.2.1重复和滚动图片 427

33.2.2定位背景图片 429

33.2.3 background快捷属性 429

33.3小结 430

第34章 CSS布局 431

34.1了解CSS定位 431

34.1.1静态定位 431

34.1.2相对定位 432

34.1.3绝对定位 433

34.1.4固定定位 434

34.2指定元素位置 435

34.3将元素左右浮动 438

34.4定义元素的宽度和高度 440

34.4.1指定确切大小 440

34.4.2指定最大和最小大小 441

34.4.3控制元素溢出 441

34.5按层堆叠元素 442

34.6控制元素的可见性 446

34.7小结 447

第35章 伪元素和生成的内容 449

35.1 content属性 449

35.2伪元素 451

35.2.1 :first-line 451

35.2.2 :first-letter 452

35.2.3 :before和:after 453

35.3引号 454

35.4自动为元素编号 454

35.4.1计数器对象 454

35.4.2修改计数器的值 455

35.4.3计数器示例:章节编号 456

35.4.4自定义列表编号 458

35.5小结 458

第36章 用CSS实现动态HTML 459

36.1用JavaScript访问CSS属性 459

36.2有用的CSS操作方式 463

36.2.1隐藏和显示文本 463

36.2.2图片缩放 465

36.2.3鼠标经过时的菜单按钮 467

36.3小结 469

第37章 媒介样式以及定义打印用文档 471

37.1了解CSS媒介类型 471

37.2设置打印用文档 474

37.2.1页面框格式化模型 474

37.2.2用@page规则定义页面大小 475

37.2.3控制分页 477

37.2.4处理寡行和孤行情况 479

37.2.5准备双面打印文档 479

37.3创建多媒体文档 480

37.3.1联机(屏幕媒介)文档 480

37.3.2重新格式化页面 484

37.4小结 485

第38章 未来CSS:CSS 3 487

38.1日趋完善 487

38.2模块化 488

38.3使用目前的CSS 3属性 489

38.4对选择的更多控制 490

38.5回顾CSS的圆角功能 491

38.6小结 492

第Ⅳ部分 附加的CSS工具 495

第39章 用户界面样式 495

39.1修改光标 495

39.2用户界面颜色 497

39.3用户界面字体 499

39.4小结 500

第40章 测试和验证CSS 501

40.1在创建样式时测试语法 501

40.2关于格式化 503

40.3验证CSS 503

40.4 Firefox的CSS编辑插件 504

40.5小结 505

第41章 CSS提示和技巧 507

41.1悬挂缩进 507

41.2扩展按钮 509

41.3提出引用 511

41.4标签式菜单 513

41.4.1圆角框 515

41.4.2流动元素 518

41.4.3流动文本 521

41.5小结 524

附录A HTML元素快速参考 525

附录B HTML特殊字符快速参考 571

附录C CSS 2.1属性快速参考 581

附录D CSS 2.1选择器快速参考 603

附录E 伪元素和伪类快速参考 607