HTML 4实用大全(第二版)

HTML 4实用大全(第二版)
作 者: Bryan Pfaffenberger Bill Karow 吴志滨 于莹 吴志滨
出版社: 中国水利水电出版社
丛编项: 万水计算机技术实用大全系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: HTML
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  Bryan Pfaffenberger是一位著有超过75本有关计算机和网络方面书籍的作家,其中包括IDG Book's Worldwide公司出版的最畅销的《Discover the Inetnet》一书,他在弗吉尼亚大学的技术、文化和通信分校讲授高级专业通信和计算机社会学课程。Bryan和他的家人与一只备受宠爱的猫咪共同生活在弗吉尼亚州的Charlottesville。Bill Karow除编著了许多计算机方面的书籍外,还是30多本其他书籍的特约编辑和技术编辑。Bill从前在Walt Disney娱乐公司负责系统研发工作,现在他在Orlando地区担任计算机顾问。Walt Disney世界中的许多建筑使他久负盛名,同时这些建筑也成为他自己引以为豪的成功之作。

内容简介

本书对最新版本的HTML 4.01进行了全面的介绍,其中包括HTML的基本知识、发展状况、HTML的文档结构、级联式样式表的重要性、在网页中添加多媒体、实现交互性等内容,并介绍了动态HTML的具体实现方法。本书还特别强调了HTML 4方式的思想。本书不仅适合于有一定HTML网页制作经验的读者,也适合于HTML的初学者。本书是一本关于HTML的真正的实用大全。

图书目录

译者序

作者简介

致谢

前言

简介

第一部分HTML4快速入门

第1章HTML4基础 1

1.1介绍基本组成原理:元素(element) 2

1.2理解你的选项:属性 3

1.3使用特殊字符:实体(Entities) 6

1.4向HTML中添加注释 7

1.5增加HTML的可读性 8

1.6避免常见的语法错误 9

1.7理解嵌套 10

1.8HTML文档的基本结构:HEAD和BODY 11

1.9下一步 11

1.10本章总结 12

第2章HTML4方式 13

2.1有关扩展的问题 13

2.2理想方式是将结构与实际显示外观分离 15

2.3级联式样式表简介 19

2.4HTML4方式 20

2.5未来的趋势是XML 21

2.6理想与现实 21

2.7今后的发展方向 22

2.8现在应该做什么 22

2.9下一步 23

2.10本章总结 23

第3章创建第一个网页 24

3.1启动编辑器 24

3.2为网页添加标题(TITLE) 26

3.3标识作者 27

3.4开始编写BODY部分 28

3.5添加一个明显的标题 29

3.6文本的录入和编辑 31

3.7换行并开始新段落 32

3.8创建列表 33

3.9添加链接 34

3.10网页预览 36

3.11完成样式设置 37

3.12HTML元素速查 39

3.13下一步 39

3.14本章总结 40

第4章发布网页 41

4.1准备工作 41

4.2桌面Web服务器 42

4.3企业Web服务器 44

4.4在自己的服务器上发布 44

4.5在服务提供商的服务器上发布 44

4.6平台问题 45

4.7发布到WindowsNT/2000服务器上 46

4.8FTP简介 51

4.9FTP客户程序:CuteFTP,WS_FTP,Fetch 52

4.10创建存储网页和图形的目录 53

4.11页面与图形的上传 55

4.12DNS 56

4.13权限 56

4.14测试你的工作 56

4.15下一步 58

4.16本章总结 59

第二部分理解HTML

第5章什么是HTML 60

5.1建立网站的目的 61

5.2建立网站需要使用的工具 64

5.3HTML标准化过程 66

5.4编写HTML 69

5.5引入多媒体 71

5.6标准化 72

5.7理解标准化过程 73

5.8标准化过程中的各种角色 75

5.9扩展集 76

5.10下一步 76

5.11本章总结 76

第6章XML/XSL简介 78

6.1XML的基本概念 78

6.2XSL的基本概念 79

6.3下一步 80

6.4本章总结 80

第7章XHTML:HTML的未来 81

7.1XHTML的基本概念 81

7.2HTML和XHTML的不同 82

7.3下一步 85

7.4本章总结 85

第8章选择一种HTML编辑器 86

8.1"所见即所得"还是"非所见即所得" 86

8.2HTML编辑器的特性 89

8.3常用HTML编辑器简介 100

8.4下一步 109

8.5本章总结 109

第9章网页内容的编写原则 110

9.1内容设计要便于快速浏览 110

9.2内容应该简明 111

9.3内容要写得生动活泼 114

9.4拼写检查和校对 114

9.5下一步 115

9.6本章总结 115

第10章特殊需求??Web的可访问性 116

10.1可访问设计 116

10.2可访问性原则 117

10.3下一步 118

10.4本章总结 118

第11章理解服务器概念 119

11.1客户/服务器模型 119

11.2客户端处理功能 121

11.3Web服务器简介 122

11.4服务器处理过程 124

11.5中间件的发展史 125

11.6Cookies 128

11.7安全服务器 129

11.8UNIX服务器 130

11.9WindowsNT服务器 131

11.10下一步 131

11.11本章总结 131

第三部分使用HTML4开发文档结构

第12章HTML4文档结构 133

12.1HTML4的新特性 134

12.2HTML的成分 135

12.3块元素和内联元素的比较 136

12.4理解嵌套 137

12.5HTML元素 138

12.6HEAD元素 139

12.7附加的HEAD元素 139

12.8BODY元素 141

12.9结构与外观显示 142

12.10尽可能增强HTML的可读性 142

12.11下一步 143

12.12本章总结 143

第13章定义HTML版本及文档标题 144

13.1版本信息 144

13.2文档标题 145

13.3下一步 145

13.4本章总结 145

第14章定义元数据(metadata) 146

14.1META元素 146

14.2Robots.txt 148

14.3下一步 149

14.4本章总结 149

第15章使用块级元素构建行和段落 150

15.1介绍块级元素 150

15.2创建段落:P元素 151

15.3控制断行和空白 152

15.4添加标题 153

15.5创建缩进编排的引用:BLOCKQUOTE元素 154

15.6添加预格式化文本 154

15.7块元素分组:DIV元素 155

15.8下一步 156

15.9本章总结 156

第16章创建列表 157

16.1介绍列表 157

16.2块元素的嵌套 161

16.3下一步 162

16.4本章总结 163

第17章使用内联元素和特殊字符 164

17.1内联元素介绍 164

17.2逻辑型与物理型内联元素的比较 165

17.3理解Web字符集 167

17.4添加特殊字符 167

17.5特殊工作用到的特殊字符 168

17.6处理外国语言 169

17.7添加引用:Q元素 170

17.8内联元素的分组:SPAN元素 171

17.9下一步 172

17.10本章总结 172

第18章添加超级链接 173

18.1理解链接 173

18.2URL解析 174

18.3使用相对文件名链接本地网页 175

18.4链接到外部网页 176

18.5链接到同一网页的不同位置 177

18.6从图像链接到页面 178

18.7链接到非Web数据 178

18.8BASE元素 179

18.9添加mailto链接 179

18.10额外话题:创建不离开你的主页的链接 180

18.11下一步 180

18.12本章总结 180

第19章插入图形和其他对象 181

19.1图形文件格式简介 181

19.2使用IMG元素添加嵌入式图像 182

19.3多媒体 183

19.4使用OBJECT元素添加嵌入式多媒体 184

19.5有效使用图像的经验之谈 186

19.6为纯文本浏览器提供替代品 187

19.7下一步 187

19.8本章总结 187

第20章添加表格 188

20.1介绍HTML表格模型 188

20.2表格的定义 189

20.3添加表格数据 191

20.4行分组 194

20.5定义列 198

20.6列分组 199

20.7跨行和跨列 200

20.8在表格中添加最后的修饰 201

20.9表格的嵌套 202

20.10下一步 202

20.11本章总结 202

第21章创建表单和插入脚本 203

21.1表单简介 203

21.2理解表单处理过程 204

21.3插入FORM元素 205

21.4添加控件 206

21.5INPUT元素 207

21.6BUTTON元素 213

21.7SELECT,OPTION和OPTGROUP元素 214

21.8TEXTAREA元素 218

21.9LABEL元素 218

21.10FIELDSET元素和LEGEND元素 219

21.11表单处理方式的选择 220

21.12处理表单数据 221

21.13Mailto: 221

21.14下一步 222

21.15本章总结 222

第22章创建框架 223

22.1框架介绍 223

22.2开发主框架文档 224

22.3目标 226

22.4创建FRAME 228

22.5提高可导航性 229

22.6NOFRAMES 230

22.7添加内联框架(IFRAME) 230

22.8下一步 232

22.9本章总结 232

第23章使用DIV和SPAN对元素进行分组 233

23.1什么是类(CLASS) 233

23.2介绍DIV元素 234

23.3介绍SPAN 235

23.4下一步 236

23.5本章总结 236

第24章HTML的测试与有效性验证 237

24.1常见的HTML错误 237

24.2测试HTML 238

24.3为什么要进行有效性验证 239

24.4验证HTML的有效性 239

24.5验证CSS的有效性 240

24.6适用性评价 242

24.7下一步 243

24.8本章总结 243

第四部分使用级联式样式表提高外观显示效果

第25章介绍级联式样式表 244

25.1为什么需要样式表 244

25.2样式表能做什么 245

25.3级联式模型 246

25.4样式表示例 247

25.5浏览器兼容性问题 249

25.6下一步 250

25.7本章总结 250

第26章学习CSS语法 251

26.1样式表结构分析 251

26.2CSS语言与HTML语法之间的区别 252

26.3属性的定义 253

26.4属性的分组 254

26.5属性定义的简写形式 254

26.6箱式格式化:CSS格式化模型 255

26.7理解继承性 257

26.8类的定义 258

26.9伪类 258

26.10ID的定义 259

26.11使用DIV和SPAN对元素进行分组 259

26.12样式表中的注释 260

26.13下一步 260

26.14本章总结 260

第27章在网页中添加样式 262

27.1使用外部样式表 262

27.2在HEAD元素中使用STYLE元素 263

27.3添加内联样式 264

27.4使用标准化的样式表 265

27.5各种方法的混合使用:一个实例 267

27.6下一步 269

27.7本章总结 270

第28章添加颜色和背景 271

28.1显示器如何产生颜色 271

28.2颜色代码简介 272

28.3调色板 273

28.4颜色兼容性问题 273

28.5定义一种背景色 274

28.6改变缺省的文本颜色 274

28.7添加背景图像 275

28.8下一步 276

28.9本章总结 276

第29章格式化段落 277

29.1回顾CSS的箱式格式化模型 277

29.2添加缩进 279

29.3控制对齐方式 279

29.4选择行高 279

29.5使用样式控制列表 279

29.6添加边框 281

29.7下一步 283

29.8本章总结 283

第30章格式化表格 284

30.1控制表格的对齐方式 284

30.2设置水平单元格的对齐方式 285

30.3设置垂直单元格的对齐方式 288

30.4定义表格宽度和单元格宽度 289

30.5增大单元格间距 291

30.6定义单元格内缘空白 292

30.7在表格中使用颜色 292

30.8定义分隔线和边框 292

30.9下一步 293

30.10本章总结 293

第31章添加字体 294

31.1字体的基本概念 294

31.2使用本地字体 296

31.3选择字体时需要考虑的问题 296

31.4控制字体选择 297

31.5选择字体大小 297

31.6使用压缩或伸展的字体 298

31.7添加大写字母及其他装饰 299

31.8下一步 300

31.9本章总结 301

第五部分网页的专业布局

第32章网页设计的基本概念 302

32.1网页的组成 303

32.2把设计重点放在主题上 304

32.3外壳 306

32.4一致性 308

32.5可预测性 308

32.6可导航性 309

32.7视觉效果 313

32.8交互性 313

32.9速度 314

32.10设计原则 315

32.11空白的有效使用 318

32.12最佳的网页长度 318

32.13未来的可扩展性 318

32.14设计一个有效的欢迎网页 319

32.15醒目的屏幕 319

32.16测试 319

32.17完美的童话 320

32.18下一步 320

32.19本章总结 320

第33章理解CSS的定位选项 321

33.1display属性 321

33.2float属性 322

33.3clear属性 324

33.4position属性 327

33.5z-index属性 328

33.6理解相对定位 328

33.7理解绝对定位 329

33.8相对定位和绝对定位的结合 329

33.9下一步 329

33.10本章总结 329

第34章图形和文本的定位 330

34.1定义图形的位置 330

34.2定义文本位置 333

34.3在文本旁边浮动图形 336

34.4下一步 339

34.5本章总结 339

第35章CSS定位方面的提示与技巧 340

35.1创建文本列 340

35.2叠加文本和图形 342

35.3创建pull引用 343

35.4下一步 346

35.5本章总结 346

第36章构建多页站点 347

36.1创建多页站点的可能性及存在的问题 347

36.2划分站点 350

36.3划分内容 354

36.4站点结构 355

36.5提供导航帮助 359

36.6维护多页站点 360

36.7额外话题:维护一个真正的大型Web站点 361

36.8下一步 363

36.9本章总结 363

第六部分增强感官效果和交互性

第37章为Web创建静止图形 364

37.1理解图形文件格式 365

37.2理解颜色深度 368

37.3提高下载速度 369

37.4制作图形 371

37.5捕获图形 372

37.6渐进式JPEG和交错式GIF 373

37.7使用透明GIF文件 373

37.8下一步 374

37.9本章总结 374

第38章为Web创建动画 375

38.1动态GIF简介 375

38.2设计动画 375

38.3创建动画 377

38.4使用GIF动画编辑器 377

38.5将动态GIF加入网页 378

38.6测试动画 379

38.7其他实现动画的方法 379

38.8下一步 380

38.9本章总结 380

第39章图像映像的设计与实现 381

39.1图像映像简介 381

39.2图像映像的设计 382

39.3服务器端图像映像和客户端图像映像 382

39.4为图像映像开发图形 383

39.5使用图像映像编辑器 383

39.6MAP元素 384

39.7AREA元素 385

39.8一个图像映像实例 385

39.9替代文本 386

39.10下一步 386

39.11本章总结 386

第40章声音的制作与添加 387

40.1数字音频简介 387

40.2声音文件格式简介 389

40.3音频流简介 389

40.4获取音频文件 390

40.5录制声音文件 390

40.6编辑声音文件并添加过滤器 391

40.7压缩声音文件 391

40.8在网页中加入声音文件 392

40.9下一步 393

40.10本章总结 393

第41章制作并加入视频 394

41.1数字视频简介 394

41.2数字视频剖析 395

41.3视频文件格式简介 396

41.4视频流简介 396

41.5视频压缩策略 396

41.6捕获模拟视频 397

41.7编辑数字视频 397

41.8在网页中加入视频文件 398

41.9宝贵的资源 399

41.10下一步 399

41.11本章总结 399

第42章插件和ActiveX控件 400

42.1OBJECT元素回顾 401

42.2插件是如何工作的 401

42.3插件的优缺点 403

42.4添加插件 403

42.5测试插件 407

42.6配置你的服务器 407

42.7ActiveX简介 407

42.8ActiveX的优缺点 408

42.9理解ActiveX安全模型 408

42.10查找ActiveX控件 409

42.11使用ActiveX控件 409

42.12定义选项(参数) 411

42.13解决Mac问题 411

42.14测试ActiveX控件 412

42.15下一步 412

42.16本章总结 412

第43章添加Javaapplet 414

43.1Java简介 414

43.2Java的优点和缺点 415

43.3理解Java安全模型 416

43.4Java开发工具 416

43.5加入Javaapplet 418

43.6定义选项(参数) 419

43.7测试applet 419

43.8服务器端Java简介 419

43.9下一步 420

43.10本章总结 420

第44章使用频道定义格式创建频道预订 421

44.1"推"技术简介 421

44.2使用"推"技术吸引访问者 422

44.3频道定义格式简介 423

44.4预订一个频道 425

44.5下一步 426

44.6本章总结 426

第45章访问外部数据库 427

45.1数据库简介 427

45.2Web与数据库的接口 428

45.3访问数据库数据的方案选择 431

45.4无需编程访问外部数据库 432

45.5使用SQL访问外部数据库 433

45.6下一步 433

45.7本章总结 433

第46章建立一个团体:加入讨论组和聊天室 435

46.1基于主题的讨论组和聊天室简介 435

46.2在网页中添加基于主题的新闻组 436

46.3在网页中添加聊天室 437

46.4建立交流团体 438

46.5其他方法 439

46.6下一步 439

46.7本章总结 439

第七部分使用跨浏览器的动态HTML

第47章动态HTML及文档对象模型简介 440

47.1什么是动态HTML 441

47.2为修改奠定基础:文档对象模型 443

47.3下一步 448

47.4本章总结 448

第48章使用JavaScript实现基本的跨浏览器功能 449

48.1用JavaScript实现DHTML中的动态 449

48.2跨浏览器的JavaScript 459

48.3浏览器环境概述 460

48.4下一步 463

48.5本章总结 463

第49章框架.层和Shell 464

49.1定义隐藏的文本 464

49.2层的移动 469

49.3下一步 477

49.4本章总结 477

第50章使用JavaScript制作窗口 478

50.1窗口的基本概念 478

50.2窗口是如何工作的 478

50.3打开窗口 479

50.4窗口的特殊作用 481

50.5本章总结 483

附录AHTML4数据类型 485

附录BHTML4元素参考手册 487

附录CHTML4属性参考手册 563

附录DHTML4实体参考手册 574

附录E级联式样式表参考手册 577

附录F语言代码参考手册 615

附录G十六进制标记参考手册 620

附录HCD-ROM的说明 624