admin 管理员组

文章数量: 1184232


2024年3月13日发(作者:关系数据库是什么的集合)

资料来源: HTTP:///OHnOmN

首语

人们常常以为制作一个网站很难,但其实并非如此!人人都能学会如何制作网站。而且,假

如你继续阅读本教程的话,你将能在一小时内制成一个网站。

有些人觉得制作网站需要昂贵的、高级的工具——当然这是错误的。的确有许多软件声称它

们可以为你创建网站,它们有的比较好用,有的就差些。但如果你要制作符合W3C规范并

令你满意的网页的话,你必须自己动手做。好在这不难,而且你已具备所需的全部软件了。

本教程的目的就是:通过简单、全面和正确的介绍,教会你如何创建网站。本教程将从基础

讲起,不要求你具备任何编程知识。

当然,本教程无法遍及所有知识,所以你要自己多做实验。不过别担心,学习制作网站是件

充满乐趣的事,而且一旦掌握它,你便会感到无比满足。

你可以自由选择如何使用本教程,但我们建议你每天学习2到3课,然后花点时间来实验你所

学到的新知识。

好的,不多说,我们现在就开始吧!

第1课:开始学习

在这第一课中,我们简要介绍制作网站所需的工具。

需要哪些工具?

十之八九,你已经拥有所需的全部工具了。

“浏览器(browser)”你有了,它是用于浏览网站的程序。游览器有很多可供选择,最普及

的浏览器当属微软(Microsoft)公司的InternetExplorer(俗称“IE”),其他的一些浏览器包

括Opera、MozillaFirefox(俗称“火狐狸”或“火狐”)等。这些浏览器的基本功能都是浏览网

页,因此具体使用哪个浏览器是无所谓的。

也许你听说过、甚至用过一些网页制作工具,比如MicrosoftFrontPage、Macromedia

Dreamweaver、MicrosoftWord等。现在可以忘掉这些程序了!它们对你学习网页制作没有

什么帮助。

相反,你需要的是一个简易的文本编辑器。如果你正在使用Windows(微软视窗)操作系统

的话,你可以使用它自带的记事本(Notepad)程序。你可以依次点击“开始菜单→程序→附

件”找到该程序。

1

本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

资料来源: HTTP:///OHnOmN

如果你用的是其他操作系统,那么也有类似的简易文本编辑器可以使用,比如Linux上的Pico

或Mac(苹果机)上的SimpleText。

记事本是一个非常简单的文本编辑程序,用它编写程序非常好,因为它不会干涉你所输入的

任何内容,给予你完全的控制权。而许多网页制作工具的问题在于,它们提供了许多标准功

能供你选择。这样的缺点是,你只能按照这些标准功能来制作网页。所以,这类工具常常不

能创建正合你意的网页。或者,更令人讨厌的是,它们会修改你手工编写的代码。而使用记

事本(Notepad)或其他简易文本编辑器的话,全部代码均由你自己编写。

浏览器和记事本程序(或类似的简易文本编辑器)便是你所需的全部工具,有了它们,你就

可以完成本教程,并制作自己的网站了。

我需要连上因特网么?

你无需连上因特网(Internet),浏览本教程和制作网站都可以离线完成。

2

本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

资料来源: HTTP:///OHnOmN

你可以先在自己的计算机上制作网站,待网站制作完毕再上传到因特网上。

接下来学习什么?

下一课将介绍HTML是什么,然后从第三课开始学习有趣的HTML。

第2课:HTML是什么?

这一课将为你简要介绍你的新朋友——HTML。

HTML是什么?

HTML是浏览器的“母语”。

长话短说,HTML是由一名叫TimBerners-Lee的科学家发明的。他发明HTML的目的,是

为了方便不同大学的科学家们可以更容易地获取彼此的研究文档。HTML取得了的巨大成

功,大大超出了TimBerners-Lee的原本预计。通过发明HTML,他为我们今天所认识的万

维网奠定了基础。

HTML是一门语言,它令我们可以在因特网上展示信息(例如科学研究信息)。你所看到的

网页,是浏览器对HTML进行解释的结果。要查看一个网页的HTML代码,只需在浏览器

菜单栏上点击“查

”,然后选择

3

本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

资料来源: HTTP:///OHnOmN

“源文件”即可。

对于生手来说,HTML代码看似很复杂,不过本教程将帮助你弄清楚它们的含义。

HTML

能用来做什么?

如果你要制作网站的话,学习HTML是不可避免的。即使你用Dreamweaver等工具来制作

网站,了解基本的HTML知识也会令你在网站制作过程中倍感轻松,并有利于制作出更好

的网站。好在HTML容易被学会和使用。通过下面两课的学习,你将学会如何制作自己的

第一个网站。

HTML是用来制作网站的。就这么简单!

好,明白了,那HTML这四个字母代表什么呢?

HTML是“HyperTextMark-upLanguage(超文本标记语言)”的缩写——其实目前你不必了

解这些,不过,为了迁就学习次序,我们就详细解释一下吧。

•超(Hyper)是相对于线性(linear)来说的。在很久以前,那时计算机程序还是线

形运行的:当计算机程序执行完一个动作以后,转向下一行,这行结束后,继续下移,

依次类推。但HTML则不同,你可以在任何时候跳转到任何地方。比方说,你在浏览

之前,不必先去浏览。

文本(Text)意味着它是自解释的(self-explanatory)。

标记(

Markup

)指的是你怎么处理文本。对文本作标记的方式,跟你在文本编辑程

序里将文本加粗、或者将一行话设为标题或列表项目类似。

•语言(Language)。HTML就是一种语言,它使用了许多英文单词。

在本教程中,你将会学习到XHTML(可扩展超文本标记语言)。简单地说,它是一种新的、

更加结构良好的HTML。

现在,你知道了HTML(和XHTML)代表什么意思,下面我们将开始有关网站制作的学习。

3

课:元素与标签

现在你要学习的是HTML的重要成分——元素(element)。

元素用于结构化HTML文档,并告知浏览器如何呈现网页。一般来说,元素由首标签(start

tag)、内容(content)和尾标签(endtag)构成。

4

本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

资料来源: HTTP:///OHnOmN

“标签”是什么?

标签(tag)指示元素的起始与结束。

所有标签都具有相同的格式:以小于号“<”开头,以大于号“>”结尾。

一般说来,有两种标签——首标签(starttag)(如)和尾标签(endtag)(如)。

它们唯一的区别在于,尾标签多一条斜杠“/。你通过把内容放在首标签和尾标签之间来对内

容进行标记。

HTML主要就是各种各样的元素,所以,学习HTML,就是学习使用各种元素。

可以举些例子么?

没问题。比如,

b

元素的作用是,告诉浏览器介于标签

之间的文本应以粗体显示。

(这里的“b”是“粗体(bold)”的意思。)

例1:

这句话应显示为粗体。

该例在浏览器中将显示如下:

这句话应显示为粗体。

h1

h2

h3

h4

h5

h6

元素的作用是显示标题(这里的h是“标题(heading)”的意思)。其

h1

是一级标题,字体最大;

h2

是二级标题,字体比一级标题略小;而

h6

是六级标题,它

是最后一级标题,字体也最小。

例2:

这是标题

这是子标题

该例在浏览器中将显示如下:

这是标题

这是子标题

首标签和尾标签总是必须的吗?

常言道,凡事均有例外。在HTML中,也有例外的情况,即有些元素没有尾标签。这些没

有尾标签的元素被称作空元素(emptyelement),它们与具体文本内容无关,比如像下面这

5

本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

资料来源: HTTP:///OHnOmN

个换行标签:


标签中的字母应该大写还是小写?

大多数浏览器不介意标签是大写还是小写,或者混合大小写。所以、或

在浏览器上的显示效果都一样。但是,正确的写法是采用小写字母来书写标签。所

以,要养成用小写字母书写标签的习惯。

把标签放在哪里?

你应该在HTML文档里书写标签。一个网站可能包含多个HTML文档。上网的过程,其实

就是打开不同HTML文档的过程。

这一课就到这里。如果花10分钟时间继续学习下一课的话,你将能够制作自己的第一个网站。

6

本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

资料来源: HTTP:///OHnOmN

4

课:制作自己的第一个网站

有了从前面几课的基础,现在只需再花几分钟时间,你就能学会如何制作自己的第一个网站

了。

如何做呢?

通过第一课,我们知道制作一个网页需要有浏览器和记事本程序(或者类似的文本编辑器)。

既然你现在已经在用浏览器阅读本教程了,那么请再打开一个窗口——这样你就可以一边阅

读本教程,一边欣赏你的新网页了。

另外,请打开记事本程序(Notepad):依次选择“开始菜单→程序→附件→记事本”即可。

7

本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

资料来源: HTTP:///OHnOmN

现在一切就绪了!

然后呢?

我们先从简单的做起吧。先试着做一个显示如下内容的网页:“哇!这是我的第一个网站。”

继续学习,就你就知道这是多么容易了。

HTML简单易学。浏览器读HTML就跟你读书一样,也是从上往下,从左到右进行的。所

以,HTML文档的开始和结束便对应于网页的头和尾。

你首先要做的是告诉浏览器,你们将采用HTML语言来“对话”。这是通过

标签来实现

的(这是容易理解的)。所以,在做所有其他事之前,先在记事本的第一行敲入“

”。

也许你记得前面课程中我们说过,这里的

是首标签,在HTML文档结尾处必须有相应

的尾标签与之对应。好的,为了防止最后忘记写这个尾标签,我们现在就输入“

”,然

8

本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

资料来源: HTTP:///OHnOmN

后在

之间留些空行,用于书写其余代码。

下面,我们需要为HTML文档写一个“头部(head)”,它提供关于当前文档的信息;然后

写一个“主体(body)”,它提供文档的内容。HTML最重要的就是简单——在这里,我们只

需把头部(

)放到主体(

)的前面就行了。

如下所示:

注意我们是如何用换行(用Enter键)与缩进(用Tab键)令代码具有层次感的。理论上,

你如何书写HTML文档,这无关紧要。但为了便于阅读代码,和保持良好的概貌,我们强

烈建议你采用换行与缩进来层次化

HTML

代码,就像上面的例子一样。

上面这个文档便构成了你的第一个网站——它只包含一个网页,而且内容很单调,可能与你

的想象相去甚远,但在一定程度上它仍是一个网站。你可以将它用作其他HTML文档的基

本模版。

不错不错,但我如何添加更多内容?

前面我们学到过,HTML文档有两个部分:头部(head)和主体(body)。你在头部(head)

提供关于网页的信息,你在主体(body)部分提供网页的具体内容。

比如,如果你要指定HTML文档的网页标题(title)(它将显示在浏览器窗口顶部),你就要

在头部(head)提供有关信息。用

title

元素来指定网页标题:即在首标签

</p><p style="text-indent: 2em;font-size:18px;">与尾标签</p><p style="text-indent: 2em;font-size:18px;">9</p><p style="text-indent: 2em;font-size:18px;">本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日 </p><p style="text-indent: 2em;font-size:18px;">资料来源: HTTP:///OHnOmN</p><p style="text-indent: 2em;font-size:18px;">

之间写上网页标题:

我的第一个网站

注意,网页标题(title)不是显示在网页里,而是显示在浏览器窗口的标题栏上的。网页里

显示的所有内容都必须放在body元素里。

比如,我们要在网页里显示“哇!这是我的第一个网站。”这行文字,它属于主体(body)部

分,所以我们在body元素里输入:

哇!这是我的第一个网站。

标签

里的p是“段落(paragraph)”的意思,也就是一个文本段落。

现在,你的HTML文档应该是这样:

我的第一个网站

哇!这是我的第一个网站。

搞定!你已经完成了自己第一个真正的网站(尽管它只包含一个网页)!

10

本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

资料来源: HTTP:///OHnOmN

接着,你需要将它保存到你的硬盘上,然后在浏览器中打开它:

在记事本的“文件”菜单下选择“另存为...”。

这时会弹出一个对话框,在“保存类型”右边的下拉菜单里选择“所有文件”。这一点

很重要——否则,它将被保存为文本文档,而不是HTML文档。

•现在将这个文档保存为“”(后缀名“htm”表明它是一个HTML文档。后缀

名用“html”也可以,但我比较习惯使用“htm”,你可以根据自己的喜好选用二者中的任一

个)。将HTML文档保存在硬盘上的哪个文件夹无关紧要——只要你记得保存位置,并

能再次找到它就行。

现在打开浏览器:

在“文件”菜单下选择“打开”。

在弹出的对话框中点击“浏览”按钮。

现在,请找到你的HTML文档,然后点击“打开”。

11

本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

资料来源: HTTP:///OHnOmN

这时,浏览器中应显示“哇!这是我的第一个网站。”。恭喜!

如果你迫切希望自己的杰作能被全世界看到,你可以先去第14课学习一下如何把自己的网页

上传到因特网(Internet)上。如果你不着急的话,那么请继续往下学习。乐趣才刚刚开始。

第5课:到目前为止学到了些什么?

始终以上一课中的基本模版为起点制作新网页:

12

本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

资料来源: HTTP:///OHnOmN

网页标题(title)写在head(头部)里:

</p><p style="text-indent: 2em;font-size:18px;">网页标题写在这里</p><p style="text-indent: 2em;font-size:18px;">

。注意,网页标

题将显示在浏览器窗口的标题栏上:

网页标题(title)尤其重要,因为搜索引擎(比如Google)要用它来索引网页,并显示在搜

索结果里。

网页的实际内容写在body(主体部分)里。你已经掌握一些最重要的元素了:

用于段落

显示粗体文本

标题

子标题

子子标题

13

本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

资料来源: HTTP:///OHnOmN

记住,学习HTML要反复尝试才行。别担心,即时出错也不会损坏你的计算机或因特网。

所以,可以放心继续操练——这是获取经验的最好办法。

学会这些就可以成为高手了吗?

要成为一名网页制作高手,仅学习本教程是不够的。因为本教程只涉及HTML成分的基本

用法——要成为高手,你必须灵活运用这些成分才行。

那么,要独自面对困难,并学会自立了。。。或许如此,不过也未必。试试看,把已经学过的

内容操练一下吧。

下面做什么?

自己尝试创建一些网页。比如:做一个网页,为它设置网页标题(title),并写一些标题

(heading)、文本、子标题等。刚开始,你可以通过查阅本教程来帮助你制作网页。但是后

面,你要试着离开本教程自己独立完成。

第6课:学习更多元素

你有没有独立完成过一些网页?如果还没有,请看下面的例子:

我的网站

标题

一些文字。。。

子标题

14

本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

资料来源: HTTP:///OHnOmN

一些文字。。。。

看完了,然后呢?

现在要学习七个新元素。

前面学过,你可以通过用

把文本括起来,把文本设为粗体;类似地,你可以通过用

把文本括起来,把文本设为斜体。没错,这里的“i”是“斜体(italic)”的意思。

例1:

这句话应显示为斜体

该例在浏览器中将显示如下:

这句话应显示为斜体

同样,你可以用

small

标签把文本设为小字体:

例2:

这句话应显示为小字体

该例在浏览器中将显示如下:

15

本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

资料来源: HTTP:///OHnOmN

这句话应显示为小字体

我可以同时应用多个标签吗?

你可以同时应用多个标签,只要你能避免标签交错起来。最好通过一个例子来说明:

例3:

如果你希望一段文本即是粗体又是斜体,你可以这样做:

既是粗体又是斜体

注意不能这样:

既是粗体又是斜体

二者区别在于:在前一个例子中,首先打开的标签最后关闭。这样可以避免混淆。

学习更多元素!

正如第3课中提到的,有些元素是没有尾标签(

endtag

)的。这种元素被称作空元素(empty

element),它们不与特定文本段落相关。一个例子是


,它的作用是插入一个换行符。

4

写一些文字
重起一行再写一些文字

该例在浏览器中将显示如下:

写一些文字

重起一行再写一些文字

注意上面的空元素


:它没有尾标签,并且在首标签名称的后面加了空格和斜杠。

另一个空元素是


,它的作用是画一条水平线。这里的“hr”是“水平线(horizontalrule)”

的意思。

16

本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

资料来源: HTTP:///OHnOmN

例5:


该例在浏览器中将显示如下:

HTML中的空元素还包括

ul

ol

li

,这三个元素用于制作列表。

ul

代表“无序列表(unorderedlist)”,它的作用是为每个列表项显示一个粗点。

ol

代表“有序

列表(orderedlist)”,它的作用是显示每个列表项的序号。用

  • 元素把多个列表项组织为

    一个列表,其中的li代表“列表项(listitem)。感觉有些迷糊?那么,请看下面的例子:

    例7:

    • 一个列表项
    • 另一个列表项

    该例在浏览器中将显示如下:

    例8:

    1. 第一个列表项
    2. 第二个列表项

    一个列表项

    另一个列表项

    17

    本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

    资料来源: HTTP:///OHnOmN

    该例在浏览器中将显示如下:

    1

    2

    第一个列表项

    第二个列表项

    哟!就这些啊?

    嗯,这一课就学这么多。再次重申,请反复实验本课所学的元素,并在制作自己的网页时使

    用它们。

    斜体

    小字体


    换行


    水平线

      无序列表

          有序列表

          1. 列表项
          2. 第7课:属性

            许多元素都可以设置属性。

            属性是什么?

            也许你还记得,HTML通过标签告诉浏览器如何展示网页(比如


            告诉浏览器显示一个

            换行)。你可以为某些元素附加一些信息,这些附加信息被称为属性(attribute)。

            例1:

            我跟HTML的友谊

            18

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            属性应写在元素的首标签上。具体写法是:属性名称(attributename)后紧跟一个等号(“=”),

            后面写上用双引号括起来的属性值(attributevalue)。对于style属性的值,可以用分号(“;”)

            来分隔多个样式指令。这个后面会介绍。

            这里涉及什么知识点?

            属性有许多,我们首先学习的是style属性,它用于为网页设定样式,比如设置背景颜色等。

            例2:

            该例将在浏览器中显示一个全是红色的页面——自己动手试试看。稍后我们会详细讲解颜色

            设置的原理。

            注意,一些元素和属性的名称采用的是美式拼写,比如color(而不是colour)。请留意本教

            程中元素与属性名称的拼写,千万不要写错——否则浏览器将无法理解你的代码。而且,别

            忘了用双引号把属性值(attributevalue)括起来。

            为什么上面那个页面全是红的?

            在上例中,我们将网页的背景颜色设置为“#ff0000”,这个十六进制代码(HEX)代表红色。

            每个颜色都有其对应的十六进制代码。下面是一些例子:

            19

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            白色:#ffffff

            黑色:#000000

            红色:#ff0000

            兰色:#0000ff

            绿色:#00ff00

            黄色:#ffff00

            十六进制代码由“#”打头,后面跟六位数字或字母。由于这样的十六进制代码太多,不便记

            住哪个代码对应哪个特定颜色。为此,我们为最常用的216个颜色制作了一张表,供大家参

            阅:216个网页安全颜色表。

            216WebSafeColourChart

            FFFFFF

            FFFFCC

            FFFF99

            FFFF66

            FFFF33

            FFFF00

            CCFFFF

            FFCCFF

            FFCCCC

            FFCC99

            FFCC66

            FFCC33

            FFCC00

            CCCCFF

            FF99FF

            FF99CC

            FF9999

            FF9966

            FF9933

            FF9900

            CC99FF

            CC99CC

            CC9999

            CC9966

            CC9933

            CC9900

            9999FF

            9999CC

            999999

            999966

            999933

            FF66FF

            FF66CC

            FF6699

            FF6666

            FF6633

            FF6600

            CC66FF

            CC66CC

            CC6699

            CC6666

            CC6633

            CC6600

            9966FF

            9966CC

            996699

            996666

            996633

            FF33FF

            FF33CC

            FF3399

            FF3366

            FF3333

            FF3300

            CC33FF

            FF00FF

            FF00CC

            FF0099

            FF0066

            FF0033

            FF0000

            CC00FF

            CCFFCCCCCCCC

            CCFF99

            CCFF66

            CCFF33

            CCFF00

            99FFFF

            99FFCC

            99FF99

            99FF66

            99FF33

            CCCC99

            CCCC66

            CCCC33

            CCCC00

            99CCFF

            99CCCC

            99CC99

            99CC66

            99CC33

            CC33CCCC00CC

            CC3399

            CC3366

            CC3333

            CC3300

            9933FF

            9933CC

            993399

            993366

            993333

            CC0099

            CC0066

            CC0033

            CC0000

            9900FF

            9900CC

            990099

            990066

            990033

            20

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            99FF00

            66FFFF

            66FFCC

            66FF99

            66FF66

            66FF33

            66FF00

            33FFFF

            33FFCC

            33FF99

            33FF66

            33FF33

            33FF00

            00FFFF

            00FFCC

            00FF99

            00ff66

            00FF33

            00FF00

            99CC00

            66CCFF

            66CCCC

            66CC99

            66CC66

            66CC33

            66CC00

            33CCFF

            33CCCC

            33CC99

            33CC66

            33CC33

            33CC00

            00CCFF

            00CCCC

            00CC99

            00cc66

            00CC33

            00CC00

            999900

            6699FF

            6699CC

            669999

            669966

            669933

            669900

            3399FF

            3399CC

            339999

            339966

            339933

            339900

            0099FF

            0099CC

            009999

            009966

            009933

            009900

            996600

            6666FF

            6666CC

            666699

            666666

            666633

            666600

            3366FF

            3366CC

            336699

            336666

            336633

            336600

            0066FF

            0066CC

            006699

            006666

            006633

            006600

            993300

            6633FF

            6633CC

            663399

            663366

            663333

            663300

            3333FF

            3333CC

            333399

            333366

            333333

            333300

            0033FF

            0033CC

            003399

            003366

            003333

            003300

            990000

            6600FF

            6600CC

            660099

            660066

            660033

            660000

            3300FF

            3300CC

            330099

            330066

            330033

            330000

            0000FF

            0000CC

            000099

            000066

            000033

            000000

            除此以外,对于一些最常用的颜色(比如白色、黑色、红色、兰色、绿色及黄色等),你还

            可以使用它们的英语名称。

            例3:

            21

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            关于颜色就讲这么多了。让我们继续学习属性。

            哪些元素可以使用属性?

            不同元素使用不同的属性。

            有些元素(比如body等)被添加属性的机会比较大,而有些元素(比如br等)则较小、甚

            至不会被添加属性。

            HTML里有很多元素,同样也有很多属性。有些属性仅用于个别元素,有些属性可用于很

            多元素。反之亦然:有些元素只能使用个别属性,有些元素可以使用较多的属性。

            听起来这也许很令人困惑,不过一旦你熟悉了各个属性,就会感到很简单,并觉得它们很有

            用处。

            本教程将介绍大多数重要属性。

            一个元素包括哪些部分?

            一般来说,一个元素包括一个首标签(starttag)、零或多个属性(attribute)、一些内容和一

            个尾标签(endtag)。就这么简单,参见下图。

            第8课:链接

            在这一课,你将学习如何在网页之间做链接。

            如何做链接?

            做链接也是通过元素(element)实现的。做链接只需一个元素和一个属性就行了。下面是

            一个例子,它是一个指向的链接:

            例1:

            22

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源:

            HTTP:///OHnOmN

            这是一个指向 /OHnOmN的链接

            该例在浏览器中将显示如下:

            这是一个指向 /OHnOmN 的链接

            元素

            a

            代表“链接(anchor)”;属性

            href

            代表“超文本引用(hypertextreference)”,它用于

            指定链接指向何处——通常是一个因特网地址或者一个文件名。

            在上例中,属性

            href

            的值为“/OHnOmN”,这是/OHnOmN 网站的完整地

            址,也被称作URL(统一资源定位符)。注意,在URL 里必须包含“”。“这是一个指

            向 的链接”是这个链接在浏览器中显示出来的文本。记得在元素结尾处写上

            如何在同一网站的网页之间添加相互链接?

            如果你要在同一网站的不同网页间做链接,那就不必拼写出网页的完整URL。举个例子,

            假如你有两个网页(比如说和),而且它们被存放在同一个文件夹中,

            那么你在做链接的时候,只要写出文件名就行了。这样,到的链接将

            如下所示:

            a>

            2

            点击这里转到第2页

            如果被放在下一级文件夹中(比如“subfolder”),那么链接将是这样:

            例3:

            点击这里转到第2页

            23

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源:

            HTTP:///OHnOmN

            反过来,从(在下级文件夹中)到的链接将是这样:

            例4:

            转到第1页

            “../”代表当前位置(即该链接所在文件所处的文件夹)的上一级文件夹。同理,当前位置的

            上上级文件夹可用“../../”表示。

            明白其中的规则了吗?当然,如果给出完整URL也行。

            如果要在一个网页内做链接怎么办呢?

            你也可以在一个网页的内部做链接——比如在网页开始处提供一个目录,在其中列出指向下

            面各章的链接。这可以通过使用

            id

            属性和“#”符号来实现。

            id

            属性标出要被指向的元素。例如:

            标题1

            然后通过在链接中利用“#”来指向那个元素。“#”后面必须紧跟着一个

            id

            属性的值,表明链

            接指向该id属性被定义的地方。例如:

            转到标题1

            来看一个例子就明白了:

            24

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            例5:

            转到标题1

            转到标题2

            标题1

            一些文字。。。。

            标题2

            一些文字。。。。

            该例在浏览器中将显示如下(你可以试试看点击这两个链接):

            转到标题1

            25

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            转到标题2

            标题1

            一些文字。。。

            标题2

            一些文字。。。

            (注:id属性必须以字母开头)

            除了网页,链接还能指向什么?

            你还可以为e-mail地址做链接,方法跟为网页做链接差不多:

            6

            给nobody@发电子邮件

            该例在浏览器中将显示如下:

            给nobody@发电子邮件

            与指向网页的链接的唯一区别在于:指向e-mail地址的链接必须以

            mailto:

            开头,然后紧接

            着写e-mail地址。当点击这个链接的时候,缺省的e-mail程序将新建一封邮件,其中的收

            件人地址为链接中指定的e-mail地址。注意:这一功能仅当你的计算机安装了e-mail程序

            后才起作用。试试看吧!

            有其他我需要知道的属性吗?

            创建链接总要用到

            href

            属性。另外,你也可以在链接上使用

            title

            属性:

            例7:

            /OHnOmN

            26

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            该例在浏览器中将显示如下:

            /OHnOmN

            title 属性用于为该链接输入一个简短描述。当你把鼠标光标停留在该链接上(别点击它)

            时 ,提示文字“上 /OHnOmN 网站学习HTML”便会出现。

            9

            课:图像

            假如能把影歌两栖传奇人物DavidHasselhoff的图像放到自己的网页上,那就太好了。

            这貌似有点难度。。。

            也许是有点难度,但其实也不难,一个元素就可以搞定:

            例1:

            该例在浏览器中将显示如下:

            你要做的只是:首先告诉浏览器你要插入一张图片(

            img

            ),接着给出这张图片的存放位置

            src

            ,代表“来源(source)”)就行了。准备好图片了吗?

            27

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源:

            HTTP:///OHnOmN

            注意:

            img

            元素没有尾标签,它与


            一样,不与特定的文本相关。

            “”是要插入的图片的文件名,其中的“jpg”表明图片类型。就像后缀名“htm”代表文

            件是HTML文档一样,后缀名“jpg”表明文件是一个图片文件。有三种类型的图片文件可被

            插入网页中:

            GIF(GraphicsInterchangeFormat,图形交换格式)

            JPG或JPEG(JointPhotographicExpertsGroup,联合图像专家组)

            PNG(PortableNetworkGraphics,可移植网络图像)

            F

            是图形和图画的最佳格式,而JPEG格式则更适合存放照片。原因有二:一般来说,GIGIF

            第一,GIF格式只支持256色,而JPEG格式支持数百万色;第二,GIF格式擅长于压缩简单

            图像,而JPEG则更适于压缩复杂图像。压缩率越高,图像文件就越小,页面加载速度就越

            快。也许你也有同感,包含太多无用内容的网页是很不受欢迎的。

            过去,GIF和JPEG是两大主要的图像格式,但是最近PNG格式也开始流行起来(主要是

            在取代GIF格式)。PNG格式拥有许多JPEG与GIF的共同优点:支持数百万色,且压缩

            效果好。

            图片从何处获得?

            要制作自己的图像,需要有一个图像编辑程序。图像编辑程序是从事美观的网页制作所需

            的重要工具之一。

            不幸的是Windows或其他操作系统都没有自带比较好的图片编辑程序。所以,也许你得买

            一个PaintShopPro、PhotoShop或者MacromediaFireworks,这三个是目前市场上最好的图

            像编辑软件。

            不过还是那句话,完成本教程的学习不需要购买任何昂贵的软件。你可以先下载一个Irfan

            View用,这是一个很不错的图像编辑软件。因为是自由软件,所以你可以免费使用它。

            或者,你也可以从我们网站下载一些图片来用,但请注意不要违反有关版权

            规定。具体下载方法如下:

            1

            2

            3

            右击网页中的图像。

            在菜单中选择“图片另存为...”。

            选择图片的存放位置,然后点击“保存”。

            按此方法将下面的图片保存到你的HTML文档所在目录。(注意:将它保存为PNG文件,

            文件名为):

            28

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            现在你可以把这个图片插入到自己的网页里。自己试试看。

            关于图像就这么多吗?

            关于图像,还有一些是需要介绍的。

            首先,你可以轻易地把存放在其他文件夹、甚至其他网站的的图片插入到自己的网页中。

            例2:

            例3:

            其次,图片也可以作为链接:

            例4:

            该例在浏览器中将显示如下(你可以试试看点击这个图像):

            29

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            有什么属性需要了解的吗?

            你总要用

            src

            属性来告诉浏览器图片的存放位置。除此以外,还有一些有用的属性。

            alt

            属性用于给出图像的替用描述,假如由于某些原因该图像未能显示出来,浏览器就通过

            显示这个描述来替代图像。对于有视力障碍的人士来说,或者当网页打开很慢的时候,这一

            特性显得尤为重要。所以说,始终记得写

            alt

            属性:

            例5:

            有些浏览器会在鼠标光标移到图像上时显示出alt属性的文本。但是,在使用

            alt

            属性时请

            注意,该属性的目的是为图片提供一个替用描述,有视力障碍的人士会利用

            alt

            属性来听取

            有关图片的描述,所以不要将该属性用于显示文本提示——那是

            title

            属性的功能。

            例6:

            该例在浏览器中将显示如下:

            如果你把鼠标光标停留在该图片上(别点击它),提示文字“上网站学习

            HTML”便会出现。

            另外两个重要的属性是

            width

            height

            30

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日 HTTP:///OHnOmN

            资料来源: HTTP:///OHnOmN

            例7:

            该例在浏览器中将显示如下:

            width

            height

            属性分别用于设置图像的宽度和高度,以像素为单位。像素(pixel)是用于

            测量屏幕分辨率的计量单位。(目前大多数屏幕分辨率是1024×768或更高)。像素跟公分不

            同,像素是一种相对计量单位,一个像素的实际大小跟屏幕分辨率有关。在高分辨率显示模

            式下,差不多25个像素等于1公分;而在低分辨率显示模式下,同样的25个像素大约等于1.5

            公分。

            如果你没有为图像设置宽度和高度,它将按原始尺寸显示。但是如果设置了的话,你就可以

            控制它的显示尺寸:

            例8:

            该例在浏览器中将显示如下:

            但是值得注意的是,虽然可以通过设置高度和宽度来控制图片的显示尺寸,但图片文件的实

            际大小不会因此而发生变化。所以,不要指望通过设置图片的宽度和高度来减小图片文件

            的大小。相反,你应该在图像编辑程序中来调整图片文件的大小,以加快页面加载速度。

            不过width和height属性还是有用的,它们可以在图片被完全下载之前令浏览器知道该用多

            大的空间来显示图片。这令浏览器可以更快显示出美观的页面。

            关于图像就说这么多了。

            31

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            第10课:表格

            ,也就是那些逻辑上以行和列显示的信息。表格用来显示“表列数据(tabulardata)data)”

            表格难学吗?

            对于初学者来说,在HTML中创建表格似乎比较复杂,不过只要耐心细致地观察,你就会

            发现表格实际上与其它HTML元素相似,也具有严格的逻辑结构。

            例1:

            单元格1单元格2
            单元格3单元格4

            该例在浏览器中将显示如下:

            单元格

            1

            单元格

            3

            单元格

            2

            单元格

            4

            有什么区别?

            32

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            上例可能是到目前为止你见过的最复杂的HTML例子,现在让我们来逐一解释其中的各个

            标签的含义:

            用于创建表格的3个基本元素是:

            首标签

            和尾标签

            分别表示一个表格的开始与结束。这是不难理解的。

            tr

            是“tablerow(表格行)”的缩写,用于表示一行的开始和结束。这也容易理解。

            td

            是“tabledata(表格数据)”的缩写,用于表示行中各个单元格(cell)的开始和结

            束。这些都是容易理解的。

            下面是对例1的详细解释。表格以

            开始,其后的

            表明一个新行的开始,这一行中

            有两个单元格:

            。该行以

            结束,然后紧接着以

            另起一行。该行也包含两个单元格,最后整个表格以

            单元格1

            单元格2

            结束。

            直观地讲:行是横向的单元格,列是从纵向的单元格:

            单元

            格1

            单元

            格2

            单元

            格3

            单元

            格4

            在该表格中,单元格1和单元格2构成一行,单元格1和单元格3构成一列。

            虽然上例中的表格只有两行和两列,但实际上,一个表格的行列数是没有限制的。

            例2:

            33

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            单元格1单元格2单元格3单元格4
            单元格5单元格6单元格7单元格8
            单元格9单元格10单元格11单元格12

            该例在浏览器中将显示如下:

            单元格

            1

            单元格

            5

            单元格

            9

            单元格

            10

            单元格

            11

            单元格

            12

            单元格6单元格7单元格8

            单元格2单元格3单元格4

            表格有可用的属性吗?

            表格当然有属性。比如属性border用于指定表格四周边框的厚度:

            例3:

            单元格1

            34

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            单元格2

            单元格3

            单元格4

            该例在浏览器中将显示如下:

            单元

            格1

            单元

            格3

            单元

            格2

            单元

            格4

            表格边框的厚度是以象素(pixels)(参见第九课)为单位来指定的。

            与设定图像的显示宽度类似,象素和屏幕百分比也可以用于设定表格宽度:

            例4:

            该例将在浏览器中显示一个表格,其宽度是屏幕宽度的30%,你可以自己试一下。

            表格还有其它属性吗?

            表格有很多属性,比如下面这两个:

            •align:指定整个表格、某行或某个单元格里内容的水平对齐方式,比如左对齐、居

            35

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日 HTTP:///OHnOmN

            资料来源: HTTP:///OHnOmN

            中或右对齐。

            例5:

            单元格1

            valign:指定某个单元格里内容的垂直对齐方式,比如靠上、置中或靠下。

            可以往表格中插入什么?

            理论上,你可以往表格中插入任何东西,诸如文本(text)、链接(links)和图像(images)等等。

            但是,表格是用来显示表列数据的(也就是那些以行和列显示来体现意义的数据),因此,

            不要仅仅因为你想把某些内容放在一起而使用表格。

            在因特网的初期(也就是几年以前),表格经常被用作网页布局的工具。但是,如果你要控

            制文本和图像的显示,还有更酷的方式(提示:即CSS),有关内容将在后面作详细介绍。

            现在,该是你动手实践刚才所学内容的时候了,试试看设计几个具有不同尺寸、属性和内容

            的表格。这也许要令你忙上几个小时。

            第11课:表格的高级特性

            “表格的高级特性”这一标题听起来可能感觉挺枯燥的。但从积极的一面看,当你精通表格后,

            就再也没有其他有关HTML的内容能难住你了。

            表格还有哪些相关属性?

            colspan

            rowspan

            这两个属性用于创建特殊的表格。

            colspan

            是“columnspan(跨列)”的缩写。

            colspan

            属性用在

            标签中,用来指定单元格横

            向跨越的列数:

            1

            单元格1

            36

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            单元格2

            单元格3

            单元格4

            该例在浏览器中将显示如下:

            单元格1

            单元

            格2

            单元

            格3

            单元

            格4

            该例通过把

            colspan

            设为“3”,令所在单元格横跨了三列。如果我们将

            colspan

            设为“2”,则该

            单元格将只跨越两列,于是有必要在第一行插入另外一个单元格,以确保两行占据相同的列

            数。

            例2:

            单元格1

            单元格2

            单元格3

            单元格4

            37

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            单元格5

            该例在浏览器中将显示如下:

            单元格1

            单元

            格3

            单元

            格4

            单元

            格2

            单元

            格5

            rowspan

            是什么?

            可能你已经猜到,

            rowspan

            的作用是指定单元格纵向跨越的行数。

            例3:

            单元格1

            单元格2

            单元格3

            单元格4

            38

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            该例在浏览器中将显示如下:

            单元

            格2

            单元

            格1

            单元

            格3

            单元

            格4

            上例中的单元格1,其

            rowspan

            被设为“3”,这表示该单元格必须跨越三行(本身一行,加上

            另外两行)。因此,单元格1和单元格2在同一行,而单元格3和单元格4形成独立的两行。

            感觉有些迷糊?这确实比较复杂,而且容易出错。因此,在进行HTML编码之前,你最好

            先在纸上把表格设计好。

            明白了?那么你就自己试着用

            colspan

            rowspan

            来创建几个表格吧。

            12

            课:页面布局(

            CSS

            如果能为页面实现理想的布局,岂不妙哉?

            是啊,但如何实现呢?

            你可以使用级联样式表(CascadingStyleSheets,简称CSS)为网站设计页面布局。本课将

            对CSS作简单介绍。如需从头开始全面学习CSS知识,可以使用我们提供的CSS教程。

            因此,请将本课当作CSS的预备课。

            CSS是HTML的搭档。在编码过程中,它们发挥不同的作用:HTML负责网页的具体内容

            (结构),而CSS则修饰网页的表现形式(布局)。

            正如第7课所讲,可以用style属性将CSS内联到网页中。例如,你可以采用下面的方法来

            设置文字的字体类型和大小:

            例1:

            style="font-size:20px;"

            >这里的文字大小为20

            39

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            style="font-family:

            黑体

            ;"

            >这里的文字字体为黑体

            style="font-size:20px;

            font-family:黑体;">这里是文字大小为20、采用黑体的文字

            该例在浏览器中将显示如下:

            这里的文字大小为20

            这里的文字字体为黑体

            这里是文字大小为20、采用黑体的文字

            在上例中,我们使用了

            style

            属性来指定字体类型(

            font-family

            )和字体大小(

            font-size

            )。

            在最后一段中,我们同时进行了字体类型与字体大小的设置,请注意用分号将它们隔开。

            页面布局似乎挺繁琐的?

            CSS有一个优越的特性,即它可以对页面布局进行集中管理。也就是说,你不必在每个标

            签里都使用

            style

            属性;相反,你可以只声明一次,浏览器便会按相应的页面布局效果来显

            示文本:

            例2:

            我的第一个CSS页面

            h1

            {font-size:30px;

            font-family:宋体;}

            h2

            {font-size:15px;

            font-family:黑体;}

            40

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            p

            {font-size:8px;

            font-family:"隶书";}

            我的第一个CSS页面

            欢迎参观我的第一个CSS页面

            你可以在这里了解CSS的原理

            在上例中,我们在文档的头部(head)插入了CSS,它将应用于整个页面。要将CSS嵌入

            文档,你只需通过标签

            告诉浏览器该段为CSS即可。

            在例2中,所有一级标题(h1)采用宋体,字体大小为30(象素);所有二级标题(h2)采用

            黑体,字体大小为15(象素);普通段落文字(p)采用隶书,字体大小为8(象素)。

            另一种使用CSS的方法,是将CSS代码单独作为一个文档保存。通过把

            CSS

            文档独立出来,

            你就可以同时对多个页面的布局进行集中管理。如果你要对一个大型网站上的大量网页作

            字体类型或大小的修改,那么这个方法绝对是最佳选择。在此,我们不对CSS作更深的讨

            论,我们的CSS教程最就此作详细介绍。

            CSS具有哪些其他功能?

            CSS的作用不仅仅是指定字体类型和大小,它还可以用于许多其它方面,比如设置颜色和背

            景等。你可以试试下面的例子:

            41

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            style="color:green;"

            >绿色的文字

            兰色背景的标题

            你可以试一下将这些示例代码插入自己的网页中,你可以采用两种方法:(1)使用style属

            性;(2)把CSS放在文档的头部(head)。

            CSS仅仅用于设置颜色和字体吗?

            CSS除了用于设置颜色与字体等布局之外,还可以控制页面设置与表现形式(边距,漂浮,

            对齐,宽度,高度等)。通过为不同元素设置不同的CSS,你可以令页面布局精密而美观。

            例3:

            我爱CSS

            该例在浏览器中将显示如下:

            我爱CSS

            float

            属性用以定义元素的漂浮方式:靠左还是靠右。下例展示了该属性的用法:

            例4:

            Loremipsumdolorsitamet,consectetueradipiscingelit,

            42

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            seddiamnonummynibheuismodtinciduntutlaoreetdolore

            enimadminimveniam,

            quisnostrudexercitationullamcorpersuscipit

            该例在浏览器中将显示如下:

            Loremipsumdolorsitamet,consectetueradipiscingelit,seddiamnonummynibheuismod

            enimadminimveniam,quis

            Intheexample,oneelement(theimage)floatstotheleftandtheotherelement(thetext)fillsthe

            hole.

            Withtheproperty

            position

            ,youcanplaceanelementexactlywhereyouwantitinyourpage:

            例5:

            在该例中,图像被放置在浏览器中位于距底端50象素、距右边界10象素的位置。这里只是一

            个例子,实际上你可以把它放在你所期望的任何位置上。试一试吧!挺容易,而且很酷,是

            吧?

            确实很酷。但不容易吧?

            当然,你不可能在十分钟内学会CSS。正如前面所提到的,这一课只对CSS作简要的介绍。

            以后,你可以从我们提供的CSS教程中学到更多CSS知识。

            现在,让我们先把精力集中于HTML,继续学习下一课,在那里你将学到如何在因特网上

            发布自己的网站,让全世界都能看到你的网站。

            43

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            第13课:上传网页

            到目前为止,只有你自己能够欣赏到你的网页。现在该让世界上其他人看看你的杰作了。

            客观条件具备了吗?

            客观条件均已具备——很快你也将准备完毕。只要你有一些服务器空间和一个FTP工具就

            可以在因特网上发布自己的网站了。

            如果你已开通上网业务,因特网服务提供商(ISP)可能会赠送免费的网页空间,比如它可

            能具有类似这样的网址:/~usernumber。不过,有可能你需要先将它

            激活。请从因特网服务提供商(ISP)处获得有关如何激活和使用该空间的信息。

            如果因特网服务提供商(ISP)不提供免费网页空间,那么另外一种选择是自己上网获取免

            费网页空间。就像可以在Hotmail上申请免费e-mail信箱一样,你也可以在网上申请免费的

            网页空间。有一些公司提供这样的服务,比如Angelfire(点击“SignUp”,并选择“free

            membership”即可)申请过程只需几分钟。

            要访问服务器,你需要知道主机名(比如)以及用户名、密码即可。

            需要其它工具吗?

            为了能够访问服务器并上传网页,你还需要一个FTP工具。你可能还没有这样的工具,但

            幸运的是,可以免费下载到FTP工具。

            FTP工具有许多选择,FileZilla是较好的FTP工具之一,它是完全免费的。你可以从

            下载FileZilla。

            如何上传网页?

            下面讲述如何通过FileZilla上传网页到Angelfile提供的免费空间。尽管针对的是个例,但

            这里的步骤对于其他网页空间提供商或FTP工具来说都是大同小异的。

            在计算机连接上因特网之后,打开FTP工具。在Address框里输入主机名(这里是

            “”),在User框里输入用户名,在Password框里输入密码,然后点击

            “QuickConnect”按钮。你现在就应该可以访问服务器了。现在,你可以在左侧(“LocalSite”)

            查看本地计算机上的文件,在右侧(“RemoteSite”)查看服务器上的文件。

            44

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            你先在左侧(“Localsite”里)找到你要上传的HTML文档及图像,然后双击它们,将它们

            传到服务器(“Remotesite”)上。现在全世界的人都可以看到你的网站啦!(比如,通过类

            似这样的网址/folk/htmlnet/来浏览)。

            如果你将一个网页文件命名为“”(或者“”),那么它将自动成为站点的首

            页。也就是说,当你在浏览器中输入网址/folk/htmlnet(未指定文件

            名)时,实际上打开的将是网页/folk/htmlnet/。

            从长远来看,你最好购买自己的域名(),而不是使用由因特网服务提

            供商(ISP)或者网页空间提供商免费提供的冗长而难记的网址。你可以从Speednames或

            NetworkSolutions等公司选购你所喜欢的域名。

            第14课:Web标准及验证

            在这一课,你将了解一些有关HTML的偏理论的知识。

            关于HTML,还有什么要了解的?

            你可以以多种不同的方式来编写HTML;同时,浏览器也可以以多种不同的方式来理解

            HTML。你可以认为HTML有很多种方言。这就是为什么某些网站会在不同的浏览器上显

            45

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            示出不同效果的原因。

            为了解决这一问题,HTML发明人TimBerners-Lee先生创办了万维网联盟(WorldWide

            WebConsortium,W3C)来致力于制订通用的HTML标准。但这是一条漫长而艰难的路

            程。

            过去,在浏览器都要收费的年代里,Netscape曾是占据统治地位的浏览器。那时的HTML

            标准是2.0和3.2。但是,作为市场份额达90%以上的Netscape,它不必、同时也没有太在意

            通用标准。相反地,Netscape创造了自己特有的元素,这些元素在其它浏览器上将不起作用。

            在很长一段时间内,微软几乎完全忽略了因特网。但不久之后,微软开始与Netscape竞争,

            并推出了IE浏览器。尽管IE浏览器(InternetExplorer)的早期版本在支持HTML标准方面

            比不上Netscape,但由于它是免费提供的(免费总是很受欢迎的),所以IE很快便成为最流

            行的浏览器。

            微软从IE的第4版和第5版开始致力于对W3CHTML标准作更多支持。而Netscape则没有

            设法开发新版浏览器,只是继续供应已经过时的第4版浏览器。

            其余的事,大家都知道,就不必提了。今天,HMTL标准已经发展到4.01版和XHMTL。现

            在,占据市场90%以上的份额的是IE浏览器了。IE也有自己特有的元素,但它也支持W3C

            HTML标准。同样地,其它的浏览器,比如Mozilla、Opera和Netscape等,都是既有自己

            特有的元素,也同时支持W3CHTML标准。

            因此,只要你遵循W3C标准来编写HTML,你的网页将永远能在所有浏览器上显示出来。

            幸运的是,你在本教程学到的是XHTML,它是最新的、更严格、更纯正的HTML版本。

            酷!如何向别人透露HTML的版本信息?

            HTML有很多不同种类,所以你需要告诉浏览器,你的HTML使用的是哪种“方言”(比如

            XHTML)。具体做法是采用文档类型声明。文档类型声明应写在HTML文档的开头部分:

            例1:

            "/TR/xhtml1/DTD/">

            46

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            网页标题

            一些文字

            除了要给出文档类型声明以外(上例中第一行,它告诉浏览器这个文档是XHMTL),还需

            要在html标签中加入一些信息,也就是添加两个属性

            xmlns

            lang

            xmlns

            是“XML-Name-Space”(XML名称空间)的缩写,其值固定为

            /1999/xhtml

            。关于名称空间,你只需了解这么多。但如果你希望作更多了

            解的话,可以登录W3C网站阅读有关名称空间(namespaces)的内容。

            lang

            属性用于指定当前文档所使用的语言,其值采用ISO639标准中列出的世界各国语言代

            码。上例中,我们指定文档采用的语言为英语(对应的属性值为“en”)。

            通过HTML文档头部的文档类型声明,浏览器可以知道如何读取和显示你的HTML。今后,

            可以使用上例作为模板来编写你的HTML文档。

            此外,文档类型声明在验证网页时也很有用。

            验证?为什么要验证文档?如何验证呢?

            你可以用W3C的免费验证器(validator)来检查你的HTML文档是否符合你在文档类型声

            明中所指定的类型。

            为了测试如何验证文档,请编写一个网页并将它上传到因特网上,现在,打开网页

            ,在网页里输入你网页的网址(URL),然后验证它。如果你的HTML没有

            错误,将显示成功信息。否则,你将会得到错误报告,它会详细告诉你出错的位置和原因。

            47

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            你可以在网页里故意制造一些错误,看看会返回什么样的结果。

            这个验证器不仅仅对找错有帮助。有些浏览器会尽量修复HTML中的错误,按照它们推测

            的正确结果去显示网页。使用这样的浏览器,你会忽视网页中存在的错误。而该网页在其它

            的浏览器上看到的效果可能会截然不同,甚至根本无法显示。所以,可以用验证器帮你找到

            可能被你忽视的错误。

            请始终坚持验证你的网页,以确保它们能正确地显示。

            15

            课:最后提示

            祝贺!你已经进入最后一课了!

            我已经学到全部知识了?

            你已经学到了很多关于HTML的知识,并且完全有能力创建自己的网站!不过,你所学到

            的只是基础知识,还有许多内容需要掌握。但是你已经为进一步学习打下了坚实的基础。

            在最后这一课中,我们将给予一些最后提示:

            •首先,在HTML文档中,应保持正确的顺序与结构。令你的HTML文档具有良好

            的顺序与结构,不仅可以展示你的HTML技能,而且也方便自己阅读。

            •遵循标准,并且坚持验证网页。值得反复强调的是:确保编写纯正的XHTML,采

            用文档类型声明,并在上验证网页。

            •丰富网页的内容。记住,HTML只是为你提供在因特网上展示信息的途径,而具体

            信息应由你来提供。尽管漂亮的页面令人赏心悦目,但大多数人希望在因特网上获得有

            用的信息。

            •避免在网页里嵌入过多图片等花哨的东西。它们会降低网页的打开速度,并且有可

            能令浏览者感到不知所措。如果一个网页的打开时间超过20秒,那么它将失去高达50%

            的访问者。

            •记得把你的网站加入到搜索引擎/目录里,这样可以让更多人找到并欣赏你的网站。

            一般来说,你可以在各大搜索引擎(最主要的是Google,不过也有其它的,比如DMOZ、

            Yahoo、AltaVista、AlltheWeb和Lycos等)首页找到登录网站的链接。

            •在本教程中,你已经学会使用记事本来编辑HTML,它是一个简单易用的编辑器。

            不过也许你会发现使用更高级的编辑器更有助于编写HTML,因为它们能够提供较好的

            视图和更多的功能。你可以从网站上找到对不同编辑器的简要介绍及评

            48

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日

            资料来源: HTTP:///OHnOmN

            论。

            如何进一步学习?

            首先,继续实践本教程所讲的内容是非常重要的。第二,研究别人的网站,你可以通过“查

            看源文件”(在浏览器的菜单栏上点击“查看”,然后选择“源文件”)来了解别人的网页是如

            何编写的。

            第三,在因特网上搜索HTML的示例与文章。网上有许多站点都有非常好的HTML内容。

            第四,在众多网上讨论版上学习并提问。两个最好的去处是:Newsgroups和ExpertsExchange。

            在那里,你会遇到真正的专家,并能从他们那里学到很多东西。

            最后一点,但也同样重要,你应当在适当的时候继续学习我们提供的CSS教程。

            最后就是祝你与你的新朋友HTML相处愉快。

            因特网上见:-)

            49

            本教程由 简约ZS 收集于互联网,2008 年 10 月 17 日


  • 本文标签: 网页 浏览器 显示 属性 文档