《HTML 4.0 轻松进阶》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)E.Stephen Mack,Janan Platt著;王大伟,冯梅萍,郭新忠等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1999
  • ISBN:7505350900
  • 页数:413 页
图书介绍:

导言 1

第一部分HTML起步 4

技能1了解HTML、Web和Internet 5

1.1开始: 互联网 5

1.2近观WWW(World Wide Web, 万维网) 7

1.2.1介绍Web浏览器 7

1.2.2理解超链接 8

1.2.3了解Web格式 9

1.2.4网页是什么 10

1.3起步: URL 11

1.3.1理解简单的URL 11

1.3.2带帐户名称的URL 13

1.3.3 URL中的IP地址 14

1.3.4带路径名和文件名的URL 14

1.3.5带有口地址的URL 15

1.3.6 URL中的不同协议 15

1.3.7 URL规则 16

1.4 HTML是什么 16

1.4.1了解HTML的主要目标 17

1.5为什么学习HTML 18

1.6难以置信的、不可见的HTML置标 18

1.6.1理解起始置标和结束置标 19

1.6.2理解置标属性 19

1.7了解有关HTML的历史和远景 20

1.7.1谁发明了HTML及谁在控制它 20

1.7.2 SGML 21

1.7.3 HTML的诸多版本 21

1.8学完技能1应能够... 23

技能2 HTML基础起步 24

2.1第一个HTML例子 24

2.1.1 Hello,world:创建HTML代码 24

2.1.2在浏览器中观看HTML页 27

2.1.3复习下列步骤 27

2.2介绍HTML元素 28

2.3学习HTML元素的基本结构 29

2.3.1用html元素定义HTML文档 29

2.3.2用head元素描述文档 29

2.3.3用title元素命名文档 30

2.3.4用body元素封装正文 30

2.4学习两类body元素 30

2.4.1块级元素 31

2.4.2文本级元素 31

2.5创建第一个真正的HTML页 31

2.5.1理解例子中的标题 32

2.5.2在例子中嵌套粗体和斜体 33

2.5.3在例子中使用<BR>终止行 33

2.5.4观看例子中的水平标尺 34

2.5.5理解例子中的图像 34

2.5.6理解例子中的段落终止 34

2.5.7用center元素使例子中的文本居中 37

2.5.8用anchor元素链接到示例Web站点 39

2.6在不同浏览器中观看主页 39

2.7查看HTML源代码 41

2.8 HTML嵌套规则 42

2.9学完技能2应能够... 42

技能3美化HTML文档 43

3.1安排HTML置标 43

3.1.1 HTML的空白规则 44

3.1.2使用注释增进理解性 49

3.1.3避免非法字符和使用特殊字符 50

3.2使用BODY元素属性改变色彩设置 55

3.2.1用名字或RGB码表示颜色 55

3.2.2用BGOOLOR说明页面的背景色 56

3.2.3用BACKGROUND属性加背景图案 57

3.2.4用TEXT属性设置页面文本颜色 58

3.2.5用LINK属性改变链接色 58

3.2.6用VLINK属性设置已访问链接色 58

3.2.7用ALINK属性改变活动链接色 58

3.3用FONT元素改变字体 59

3.3.1用OOLOR属性说明字体颜色 59

3.3.2用SIZE属性和BIG及SMALL元素改变文字大小 60

3.3.3使用FACE属性改变字形 60

3.3.4混合使用字体属性 60

3.4创建一个更高级的HTML页面 61

3.4.1保存在本地 62

3.4.2用IE浏览例子页面 62

3.4.3编辑示例HTML页面 63

3.5学完技能3应能够... 65

技能4使用HTML工具 66

4.1选择正确的HTML工具 66

4.2用文本编辑器创建HTML文件 66

4.2.1使用Windows的记事本 67

4.2.2使用Macintosh的SimpleText或TeachTen 68

4.3从文本编辑器升级到HTML编辑器 68

4.3.1使用BBEdit编辑HTML文件 70

4.3.2使用UltraEdit进行编辑 71

4.3.3 HotDog专业版快速扫描 72

4.3.4 HomeSite快速扫描 73

4.4用字处理器编辑HTML文件 73

4.4.1使用Microsoft Word作为文本编辑器 75

4.4.2将Word用作页面创建工具 75

4.5用HTML页面或站点创建工具完成任务 77

4.5.1为什么还需要了解HTML 78

4.5.2用Netscape Composer或Netscape Navigator Gold创建页面 78

4.5.3用其它HTML页面创建工具生成页面 78

4.5.4用Adobe PageMill和SiteMill管理站点 79

4.5.5用HoTMetaL PRO编辑页面并管理站点 79

4.5.6用微软的Front Page管理站点 80

4.6用转换工具将已有文档转换为HTML 82

4.7学完技能4应能够... 83

技能5用标头部分元素对站点分类 84

5.1用DOCTYPE对HTML文档分类 84

5.2理解标头元素 86

5.2.1使用Title(标题)元素 87

5.2.2使用Meta(变体)元素 89

5.2.3使用Link(链接)元素 94

5.2.4使用Base(位置)元素 96

5.2.5使用Style(风格)元素 96

5.2.6使用Script(脚本)元素 96

5.2.7使用Isindex(索引)元素 96

5.3文档的语言信息说明 97

5.3.1用LANG属性说明语言 98

5.4学完技能5应能够... 99

技能6格式化页面正文 100

6.1用块级元素组织文档 100

6.1.1功能和逻辑部分 100

6.1.2用列表组织文本 114

6.2使用文本级元素 119

6.2.1使用锚元素的<A>置标创建链接 119

6.2.2使用Applet元素插入Java Applet 120

6.2.3使用基础字体元素指定缺省字体信息 120

6.2.4使用换行元素创建新行 120

6.2.5使用图像元素加入图像 121

6.2.6使用地图元素创建图像地图 121

6.2.7引用元素 121

6.2.8下标元素 122

6.2.9上标元素 122

6.2.10使用其它文本级元素 122

6.2.11使用字体元素改变字体大小、外观和颜色 122

6.3使用字形元素 124

6.3.1黑体元素 125

6.3.2斜体元素 125

6.3.3下划线元素 125

6.3.4划线元素 125

6.3.5放大元素 126

6.3.6缩小元素 126

6.3.7电传打字机字型元素 126

6.4使用短语元素 127

6.4.1缩写元素 127

6.4.2引用元素 128

6.4.3代码元素 128

6.4.4定义元素 128

6.4.5强调元素 128

6.4.6键盘元素 129

6.4.7样本元素 129

6.4.8特别强调元素 129

6.4.9变量元素 129

6.5使用插入和删除元素标出改变 130

6.6学完技能6应能够... 131

技能7网上链接之路 132

7.1创建外部链接 132

7.1.1使用HREF属性和 锚文本 132

7.1.2用TITLE属性为链接创建咨询性的标题 134

7.1.3用NAME属性为文档的各部分做标签 136

7.1.4使用TARGET属性改变浏览器窗口 137

7.1.5使用其它锚属性 138

7.2使用锚元素和其它HTML元素 140

7.3创建内部链接 142

7.3.1理解绝对URL 143

7.3.2理解相对URL 143

7.3.3文件不在相同目录时使用相对URL 143

7.3.4使用缺省网页 144

7.4通过内部链接指向命名锚 145

7.4.1通过内部链接和相对URL使用命名锚 145

7.4.2链接到同一文档中的不同部分 146

7.4.3使用命名锚创建内容表 146

7.5验证和维护链接 148

7.5.1使用外部链接检验工具 150

7.6学完技能7应能够... 151

技能8为HTML添加图像 152

8.1使用图像元素添加图画 152

8.2使用图像元素的属性 153

8.2.1用替换文本属性来描述图像 153

8.2.2用对齐属性来放置图像 155

8.2.3使用WIDTH和HEIGHT属性来调整图像的尺寸 158

8.2.4设置图像边框宽度 160

8.2.5用HSPACE和VSPACE加入空白空间 160

8.2.6在图像中使用其它属性 160

8.3用图像作为链接 161

8.4创建图像映射 162

8.4.1理解图像映射的类型 162

8.5处理图像文件 163

8.5.1理解图像格式 163

8.5.2处理特殊的图像格式 164

8.5.3用图像工具来创建和编辑图像 166

8.5.4创建图像 168

8.5.5使用现有的图像 168

8.6学完技能8应能够... 169

第二部分 提高篇 170

技能9使主页唱歌: 多媒体 171

9.1使多媒体在浏览器中运行 171

9.2理解声音格式 173

9.2.1寻找声音源 174

9.2.2创建和使用Wave声音 174

9.2.3创建和使用其它声音格式 175

9.2.4创建和使用MIDI声音 176

9.2.5利用RealAudio提供实时音频流 176

9.2.6有关声音格式的插件 176

9.3理解影像格式 176

9.3.1使用影像流 177

9.3.2区分动画与影像 177

9.3.3使用QuickTime影像 178

9.3.4使用MPEG影像 178

9.3.5使用AVI影像 179

9.4使用其它的多媒体格式 179

9.5在网页中增添多媒体 180

9.5.1对象元素的用法 180

9.5.2设置背景音乐和内置多媒体 185

9.6插件的用法 187

9.6.1 Shockware的用法 187

9.6.2在网页中使用Adobe Acrobat文档 188

9.7学完技能9应能够... 188

技能10用 表 显示信息 189

10.1理解表的用法 189

10.1.1理解表的模式 190

10.1.2简单表模式和Table元素简介 190

10.1.3创建一个例表 191

10.1.4表的优点 194

10.1.5表的局限 194

10.2用Netscape Composer创建表 195

10.3简单表模式元素及其属性的应用 198

10.3.1用Table元素定义表 198

10.3.2 Table元素属性的应用 198

10.3.3 Table元素属性的综合应用 203

10.3.4简单表模式单元的应用 204

10.3.5简单表模式元素属性的应用 205

10.4 HTML 4.0 Table元素和属性的应用 209

10.4.1 HTML 4.0表模式结构的理解 210

10.4.2创建列和列组 210

10.4.3用行组元素分组行 212

10.4.4 HTML 4.0表模式属性的应用 213

10.4.5运行HTML 4.0表模式: 最后一例 217

10.5用表布置页面 219

10.5.1用表设置页边空白 219

10.5.2用表制作浏览工具条 220

10.6学完技能10应能够... 221

技能11用页框划分窗口 222

11.1页框的用途 222

11.1.1页框的限制 223

11.1.2页框的优点 224

11.2创建Frameset文档 224

11.2.1 Frameset元素的用法 225

11.2.2使用Frame元素在页框内插入文档 229

11.3目标链接用法 231

11.3.1指向页框 231

11.3.2使用Base元素设置缺省目标 233

11.3.3特殊目标名的用法 234

11.4使用Noframes元素提供替换内容 235

11.5使用内置页框元素创建内置页框 237

11.6如何在浏览器中去掉网页的页框 240

11.7学完技能11应能够... 240

技能12使用表单创建交互访问 241

12.1理解表单 241

12.1.1理解OGI程序 241

12.1.2制作简单的Go按钮 242

12.1.3制作填充表单 243

12.1.4表单的安全性 244

12.1.5通过邮件取反馈信息 246

12.1.6表单例子的解释 247

12.2表单元素及属性的用法 248

12.2.1 Method和Action属性的用法 249

12.3表单控件元素的用法 250

12.3.1使用Input元素创建文本框、按钮以及其它表单控件 250

12.3.2 Input元素属性的用法 255

12.3.3使用Select元素创建菜单控件 256

12.3.4使用Textarea元素创建多行文本输入控件 258

12.3.5包含有不同表单控件的一个例子 259

12.3.6使用Button元素创建按钮 261

12.3.7 Labet(标签)元素的用法 262

12.3.8用Fieldset和Legend元素把控件划分成组 262

12.3.9把表单控件设置为不可用 263

12.3.10只读表单控件 263

12.3.11设置制表顺序和允许键 264

12.4表单的处理 264

12.4.1用Active Scripting处理表单 264

12.4.2使用Mailto处理表单 265

12.4.3使用OGI程序处理表单 265

12.5使用表单的技巧和需注意的事项 265

12.6学完技能12应能够... 266

技能13实现HTML扩展 267

13.1了解扩展的历史 267

13.1.1扩展结束 268

13.1.2为什么不应使用HTML扩展 268

13.1.3为什么应该使用HTML扩展 269

13.2在HTML中使用Netscape的非标准扩展 269

13.2.1用Blink元素使文本闪烁 269

13.2.2使用Multiool元素创造多个文本栏 270

13.2.3使用Spacer元素 270

13.2.4使用Layer(层)元素 271

13.2.5使用其它的Navigator扩展 272

13.3在HTML中使用微软的非标准扩展 272

13.3.1使用Marquee元素 273

13.3.2使用<BGSOUND>置标创建背景声音 273

13.3.3使用IE的属性扩展创建彩色标尺 274

13.3.4在IE中指定页边界和背景属性 274

13.4使用Navigator和IE都理解的扩展 275

13.4.1使用Embed元素包含多媒体 275

13.4.2在表中改变高度和显示背景图像 276

13.5学完技能13应能够... 277

技能14使用层叠风格页安排站点版面 278

14.1理解风格页 278

14.2通过实例学习风格页 278

14.2.1一个简单的CSSI例子 279

14.2.2 CSSI术语 280

14.2.3一个比较复杂的CSSI例子 281

14.2.4不同的浏览器如何显示风格页 283

14.3 CSSI的优点和局限性 284

14.4 CSSI和HTML协同工作 286

14.4.1设置缺省的风格页语言 286

14.4.2给HTML文档附加风格页 286

14.4.3命名外部风格页 289

14.4. 将风格页用于特定的媒体 290

14.4.5使用HTML属性和元素作为风格胶水(GLUE) 291

14.5学习CSSI如何工作 294

14.5.1继承特性 294

14.5.2使用上下文相关选择器(Contextual Selector) 295

14.5.3使风格页层叠 296

14.5.4使用锚伪类 297

14.5.5使用CSSI单元 297

14.6使用CSSI特性 298

14.6.1理解特性分类 298

14.6.2使用简写(Shorthand)特性 299

14.6.3使用某些重要的风格页特性 299

14.7学完技能14应能够... 300

技能15 Applet、Active Script和CGI编程 301

15.1理解Active Script和Applet 301

15.1.1 Java和Java Script的区别 302

15.2理解和使用JavaScript 302

15.2.1 JavaScript的局限性 303

15.2.2在浏览器中禁止JavaScript功能 303

15.2.3通过实例学习JavaScript 304

15.2.4设置缺省的脚本语言 309

15.2.5 Event(事件)属性的用法 309

15.2.6检查表单的输入 310

15.2.7显示可换的图形 311

15.2.8从脚本中去除非法置标 311

15.2.9外部脚本和注释的用法 311

15.3理解VBScript 312

15.4理解和使用Java语言 313

15.4.1 Applet的用途 313

15.4.2创建Applet 314

15.4.3 Applet的改写 315

15.4.4 Applet元素的用法 316

15.4.5 Param元素的用法 318

15.4.6 applet对象元素的用法 318

15.5理解ActiveX控件 318

15.6使用CGI程序和脚本 320

15.6.1用Perl创建CGI脚本 321

15.6.2其它的CGI编程语言 322

15.6.3理解服务器端包含 322

15.7比较编程技术 322

15.8学完技能15应能够... 324

技能16使用动态HTML美化站点 325

16.1什么是动态HTML 325

16.1.1理解W3C的文档对象模型(DOM) 326

16.1.2理解CSS定位 327

16.2使用Netscape公司的动态HTML 330

16.2.1理解JavaScript版本和JavaScript的对象模型 330

16.2.2在Navigator中使用绝对位置定位 330

16.2.3理解Canvas模式 333

16.2.4理解动态动画和透视图 333

16.3理解微软动态HTML 333

16.4学完技能16应能够... 334

第三部分 设计和创建Web站点 335

技能17令人惊讶的设计 336

17.1使设计富有逻辑性 336

17.1.1规划用户Web站点 336

17.1.2绘制结构图 337

17.1.3轻松开始 337

17.1.4使用由顶及底的设计方法 338

17.1.5保持灵活性 339

17.1.6创建迷人的页面 339

17.1.7考虑其它Web设计模式 340

17.2创建模版 340

17.2.1使用Personal Home Page模版 341

17.2.2使用Resume模版 342

17.2.3修正、测试、查看 343

17.3创建具有兼容性的设计 344

17.3.1考虑不同颜色深度的设计 345

17.3.2考虑不同分辨率的设计 346

17.3.3考虑浏览器差异 346

17.3.4适应有限带宽 347

17.3.5设计具有充分的易访问性的页面 347

17.4验证页面设计 348

17.5学完技能17应能够... 348

技能18连接和发布网站 349

18.1了解发布选项 349

18.1.1选择网络服务提供商(ISP) 349

18.1.2设置自己的服务器 351

18.2网上发布信息 352

18.2.1正确命令自己的文件 352

18.2.2使用缺省文件名 352

18.2.3了解文件的去向 353

18.3为发布网页设置工具 354

18.3.1使用FTP发布文件 355

18.3.2使用Netscape Composer发布文件 356

18.3.3使用微软的Web Publishing Wizard 358

18.3.4在内联网(Intranet)上发布信息 358

18.3.5保留文件的副本 358

18.3.6确保文件可读 358

18.3.7保持快速传输和较小的文件 359

18.4装饰网页 359

18.4.1用命中计数器记录访问数 359

18.4.2在客户意见表里登记冲浪者 359

18.4.3加入图标和标志 360

18.5用密码保护网页 360

18.6学完技能18应能够... 361

技能19建立商业站点 362

19.1选择服务级别 362

19.1.1选择一个IPP 362

19.1.2注册域名 363

19.1.3记录命中次数 365

19.1.4销售产品和服务 366

19.1.5允许信用卡支付 366

19.1.6 Web站点的安全保障 367

19.2商务宣传 368

19.2.1把站点加入到搜索引擎中 369

19.2.2显示在显著的地方 369

19.2.3交换链接 370

19.2.4宣传自己的站点 370

19.2.5出售书籍或CD之类的相关产品 371

19.2.6吸引回头客 372

19.2.7增加Web读者的策略 372

19.2.8为保持趣味性和效益标出定期更新时间 373

19.3增加用户满意度 373

19.3.1创建用户论坛 373

19.3.2对用户需求作出反应 374

19.4学完技能19应能够... 374

技能20展望未来: HTML和Web的变化 375

20.1展望Web的未来 375

20.1.1在浏览器大战中保护自己 375

20.2留意W3C 377

20.3对新技术的思考 378

20.3.1了解ML 378

20.3.2了解推进技术 378

20.4留意我们的Web站点 379

20.5学习新元素和属性 380

20.5.1决定何时和如何更新你站点上的HTML 380

20.5.2快速地更新站点 380

20.6预测HTML的未来 380

20.7学完技能20应能够... 381

附录HTML速查 382

A.1表示颜色的名字和RGB值 382

A.2参考实体列表 383

A.2.1实体格式的ASCII表 384

A.2.2 Latin-1实体 386

A.2.3新的HTML 4.0语言、符号和数学实体 388

A.3按字母排序的HTML 4.0元素、置标和属性摘要 392

A.4区分大小写概述 413