前 言 欢迎阅读《创建网站宝典(第3版)》!与宝典系列的其他图书一样,读者可以从本书获得实践指导、实际应用以及本书涉及内容的参考资料和背景资料。本书提供了使用HTML开发Web站点的全部资源,向读者详细介绍了如何将Web站点放到网络上,如何使站点吸引访问者以及如何开展商业活动。学习本书后,读者可以为设计和发布自己的Web站点做好更充分的准备。 与前面几版不同,本书在每个章节中都引用了许多例子来介绍如何使用HTML开发Web站点,这些例子可以用作读者创建网站的模板。书中介绍了如何创建Web链接和热区,以及如何对站点进行导航;还详细地介绍了如何在网站中使用表格和框架,并提供了开发交互式表单的示例;另外还介绍了层叠样式表(CSS)。 在这一版中增加了对Adobe Creative Suite 3 (CS3)、Corel、Xara和其他图像应用程序的介绍。 为了介绍Web设计的发展历程,本书修订了JavaScript的相关内容并且添加了关于XHTML、XML、RSS和Ajax。 本书将电子商务的内容全部保留,同时根据需要更新了一些站点信息、统计数据和图表。考虑到PayPal在在线安全方面的迅速发展,本书将建立在线商店的内容进行了修订,介绍了博客及Web论坛的发展。 本书回顾了信息时代的发展过程,并在一些章节分别进行了阐述。本书还提到了一些伟大的天才,尽管这些天才并不广为人知,但在几十年间他们开发了许多Internet和Web技术,包括TCP/IP、以太网以及电子邮件等。 0.1 本书读者对象 本书主要针对那些刚开始学习Web设计,并想了解如何使用HTML设计Web页面的初学者。本书也适合那些对Web设计很熟悉,但是想尝试运营商业站点的阅读者。本书是进行Web设计最佳的参考手册,本书首先向读者介绍如何使用HTML一步一步地开发Web页面,然后指导读者将设计好的Web页面放到网络上,如何吸引来访者并开展商业活动。 Web站点设计的初学者可以通过依次学习第4章至第13章掌握HTML和JavaScript及其应用,同时由简单到复杂开发一些应用程序。 如果你是可以熟练使用HTML进行Web设计的技术人员,但希望提高站点的访问量及产品销量,那么可以直接跳至第VII部分和第VIII部分学习相关的内容。如果想要了解最新的技术,可以通过学习第V部分的内容掌握如何通过XML的httpRequest对象提高屏幕的刷新率。此外还可以尝试第II部分和第III部分提供的例子(或者巩固记忆),学习如何创建表格、表单和框架,以及如何将JavaScript与表单相结合实现交互功能。在第2章、第6章和第18章介绍了如何对Web图形和图像进行处理。 0.2 本书的组织结构 本书首先概括介绍了进行Web设计的基础知识,然后在此基础上创建较复杂的交互式Web页面。这样,读者在掌握基础知识的前提下可以进行更深入的学习并应用到Web站点以及不断出现的基于Web的新技术中。另外,本书的组织结构引导读者从最基本的HTML开始学习,同时告诉读者从哪里获得最新并且强大的编程软件。 第I部分:概论 本部分概括介绍了Web页面、站点及设计工具。 ● 第1章:构建Web页面及站点的基础知识——简单介绍了Internet、Web页面的分类和一些Web设计的应用。 ● 第2章:流行的Web设计工具——介绍了一些用于Web设计的、强大的流行程序。 第II部分:基本知识 本部分详细地研究了Internet的发展和背景,然后介绍如何设计和制作Web页面。 ● 第3章:Internet和HTML的历史和发展——介绍了Web的传奇历史,并讨论了Web浏览器。 ● 第4章:HTML的结构——介绍了块级元素,比较了逻辑元素和物理元素的相似点和区别,最后讨论了ASCII和Unicode在Web设计中的作用。 ● 第5章:链接、热区以及Web站点导航——讨论了如何使用内部链接和外部链接,并介绍了如何通过相对地址和绝对地址进行引用。 ● 第6章:Web页面中的颜色和图像元素——讨论了Web站点的颜色,颜色混合和主要图像格式(JPG、GIF和PNG),以及如何在站点上使用图像和背景。 ● 第7章:文本格式化——介绍了如何进行文本处理、改变图像大小和定制字体。 第III部分:高级设计功能 本部分介绍了格式化和组织站点结构的更高层次内容,此外还讨论了表单的应用。 ● 第8章:使用表格——学习如何使用表格进行Web布局,介绍了对表格的各种操作,包括创建表格、设置间距和对齐,以及重设尺寸和边框等。 ● 第9章:利用框架来组织站点——该章介绍了如何创建框架集和嵌套框架,如何使用base:target 命令,以及如何创建展开列表或折叠列表。 ● 第10章:使用表单输入——该章介绍了如何创建表单及其元素。在这里具体介绍了标签和文本框、单选按钮、复选框、隐藏域、密码保护和使用“提交”按钮提交数据。 第IV部分:使网页风格更专业 本部分介绍了以下几个重点内容。 ● 第11章:添加多媒体和其他对象——介绍了如何在Web站点使用多媒体,讨论了嵌入式音频和视频,以及动画对象。 ● 第12章:使用层叠样式表定制Web页面风格——介绍了如何使用层叠样式表(CSS)在同一位置轻松地处理站点中多个页面中包含的元素。 ● 第13章:使用JavaScript创建动态页面——主要讨论了JavaScript,同时详细介绍了事件、事件触发器和事件处理程序。 ● 第14章:发布Web页面——介绍了将站点放到Web上的各种方法,包括寻找Web主机提供商(需要寻找什么,留心什么)以及上传、使用搜索引擎和Web目录。 第V部分:转向未来:XHTML、XML和Ajax 本部分介绍了新版本的Web语言及其基本原理。 ● 第15章:XHTML——讨论了与XHTML相比,早期的HTML版本存在的缺点,对有效文档和无效文档进行了比较,还介绍了文件类型定义(DTD)的3种类型及其在Web设计验证中的作用。 ● 第16章:使用XML进行设计——介绍了XML、SML和CSS整合,XML模式以及XML与无线通信。 ● 第17章:Ajax——介绍了Ajax与XMLHttpRequest对象,总结了DOM以及XML HttpRequest对象在Mobile Web中的重要性。 第VI部分:Web上的图像 这一部分只包含一章,重点介绍了如何创建和增强Web上的图像。 ● 第18章:在Web上寻找、创建和增强图像——介绍了3种主要的图形类型(JPG、GIF和PNG)和各种图像编辑工具,以及如何使用这些图像编辑工具修改图像;另外还探讨了如何从Web获取图像以及相关的法律问题。 第VII部分:电子商务中的收款 本部分介绍电子商务知识。 ● 第19章:创建网上商店——为如何建立网上商店提供了指南,讨论了如何规划站点以及在Internet上付款的方法,还指出了使站点新鲜、有趣(比如采用RSS种子)的方法。 ● 第20章:使用广告——介绍电子商务中使用的广告类型以及广告条交换。 ● 第21章:商业Web站点涉及到的所有基础知识——对电子商务相关内容进行了概览。 第VIII部分:使你的站点保持新鲜 本部分讨论了如何在创建站点后使之保持活力。 ● 第22章:维护站点——介绍了如何保持浏览者对站点的兴趣,最重要的是,(建议读者对站点的易用性和操作性进行测试),以及如何防止访问者改变对站点的态度。 ● 第23章:RSS——通过一些到其他RSS资源的NASA种子和链接的示例,概述了RSS (Real Simple Syndication)的层次和起源。 ● 第24章:博客——讨论了博客及其相关领域。 0.3 约定和特色 本书独特的内容组织和排版,可以帮助读者有效地利用各种信息。 希望引起读者注意的信息通常会在其前面标有“提示”、“注意”或“小心”图示。 这些信息很重要,通常是单独的段落并有一个特殊的图示。“小心”部分是需要特别注意的内容,可能是一些会带来不良影响或者对数据或者系统存在潜在威胁的东西。 “提示”部分通常可以帮助读者更快捷地工作,例如一些比一般方法更好的捷径或者方法。 “注意”部分通常提供了一些有帮助但与该部分内容无关的辅助信息。 0.4 配套网站上的内容 在支持本书的网站http://www.tupwk.com.cn/downpage上,可以找到以下内容: ● 示例代码——在网站上,每一章都有一个文件夹,包含在各章中讨论的代码。 ● 第4章至第10章中示例的CSS模板——正如在这些章节中指出的,可以找到为这些章节中大多数示例设置的Web站点。 0.5 最低配置要求 本书内容要求的最低配置:Windows 2000或更新的版本(最好采用XP或者Vista家庭版及专业版),文本编辑程序(如Microsoft的记事本程序,最好有HTML编辑器),一些商业性的图形程序(越新越好),浏览器(最好是Internet Explorer 6.0及以上版本,或者Apple支持的Safari以及Mozilla支持的FireFox),内存至少有512 MB,CPU在1GHz以上,前端总线在233以上;计算机要能连接到Internet上。 0.6 从本书能够学到什么 通过学习本书,读者能够掌握如何使用HTML、XHTML和JavaScript设计交互性Web页面,如何使用链接、多媒体、表格、框架、表单和CSS,如何将站点放到网络上,以及如何使用各种工具进行营销,维护Web站点。 通过Wiley网站还可以进一步研究本书讨论的各个主题。Wiley有一些非常棒的技术类作者和本书所涉及领域的专家,我们衷心希望广大读者能从该网站学到更多的东西。如果您在阅读中发现任何问题,可以发送邮件到wkservice@vip.163.com,我们会对您提出的问题及时作出处理。