16.1 超文本标记语言 (HTML)
HTML (HyperText Markup Language,超文本标记语言)用于构建网页,是一种简单、易学的语言。本节就对这种语言作概括性介绍。
当你使用网页浏览器阅览网页时,浏览器从远程服务器获取 HTML 文件,并将它们显示在你的屏幕上。每个 HTML 文件都包含任意多个标签(tag),这些标签相当于发送给浏览器的指令。
图 16.1 一个 HTML 文件
图 16.1 给出了一个简单的 HTML 文件,图 16.2 展示了这个 HTML 文件在浏览器里显示时大概是什么样子。
图 16.2 一个网页
注意在尖角括号之间的文本并没有被显示出来,这些用尖角括号包围的文本就是标签。 HTML 的标签分为两种,一种是成双成对地出现的:
<tag>...</tag>
第一个标签标志着某种情景(environment)的开始,而第二个标签标志着这种情景的结束。 这种标签的一个例子是 <h2>
:所有被 <h2>
和 </h2>
包围的文本,都会使用比平常字体尺寸稍大的字体来显示。
另外一些成双成对出现的标签包括:创建带编号列表的 <ol>
标签(ol 代表 ordered list,有序表),令文本居中的 <center>
标签,以及创建链接的 <a>
标签(a 代表 anchor,锚点)。
被 <a>
和 </a>
包围的文本就是超文本(hypertext)。 在大多数浏览器上,超文本都会以一种与众不同的方式被凸显出来 —— 它们通常会带有下划线 —— 并且点击这些文本会让浏览器跳转到另一个页面。 在标签 a
之后的部分,指示了链接被点击时,浏览器应该跳转到的位置。
一个像
<a href="foo.html">
这样的标签,就标识了一个指向另一个 HTML 文件的链接,其中这个 HTML 文件和当前网页的文件夹相同。 当点击这个链接时,浏览器就会获取并显示 foo.html
这个文件。
当然,链接并不一定都要指向相同文件夹下的 HTML 文件,实际上,一个链接可以指向互联网的任何一个文件。
和成双成对出现的标签相反,另一种标签没有结束标记。 在图 16.1 里有一些这样的标签,包括:创建一个新文本行的 <br>
标签(br 代表 break ,断行),以及在列表情景中,创建一个新列表项的 <li>
标签(li 代表 list item ,列表项)。
HTML 还有不少其他的标签,但是本章要用到的标签,基本都包含在图 16.1 里了。