HTML简介【转】

      超文本标记语言(Hypertext Markup Language,HTML),用于创建Web页的语言。术语超文本指的是不像一本书 那样线性的组织信息,而是嵌入其他信息的链接,根据需要从一个地方跳转到另一个地方。现在更精确的术语是超媒体,因为除了文本以外,我们还要处理很多其他类型的信息,如图像、音频、视频。

      之所以叫标记语言,是因为这种语言的主要元素都是插入文档的标记,用于注释插入该处的信息。在HTML中,这些标记说明了如何显示信息。就像你拿到了一份打印出的文档后,用特殊符号标示一些其他细节一样。

图1.一个具有标记的文档

      HTML文档是常规的文本文档,用任何一般的编辑器或字处理软件都可以创建它。也有用于协助创建Web页的专用软件,但这些工具最终生成都是的HTML文档。当Web页被请求时,在Web上传输的都是这些HTML文档。当Web页被请求时,在Web上被传输的是这些HTML文档。

      HTML的标记说明了信息片段的普通性质(如段落、图像或项目列表)以及如何显示它(如字体、大小和颜色)。可以把标记看作对浏览器的提示。两个不同的浏览器解释同一个标记的方式会稍有不同,因此使用的浏览器不同,看到的Web页也会有所不同。

      标记都封装在尖括号(<..>)中。像 HEAD、TITLE 和 BODY 这样的单词叫做元素。指定了标记的类型。标记通常是成对出现的,具有一个起始标记(如<BODY>)和对应的结束标记(如</BODY>)。HTML不区分大小写,因此<BODY>等价于<body>。

      每个HTML文件都包含两部分,即文档的头和文档的主体。文档的头包含的是有关文档自身的信息,如文档标题。文档的主题存放的是要显示的信息。

      整个HTML文档封装在标记<HTML>和</HTML>中。文档的头和主体是用类似的方式说明的。标记<HTML>和</HTML>之间的文本将在页面显示时出现在Web浏览器的标题栏中。

      浏览器将根据HTML文档中的标记决定如何显示Web页,它会忽略HTML文档中的格式,如回车符、空格和空行。文档中的缩进只是为了便于阅读,于它的最终显示方式无关。浏览器会考虑浏览器窗口的高度和宽度。在调整浏览器窗口的大小后,Wen页的内容会被重新格式化,以适应新的窗口大小。

      浏览器会尽量搞清楚标记表示文档的方式,从而显示出Web页。如果HTML标记冲突,或者顺序错误,嵌套错误,那么显示的效果会令人吃惊。

基本的HTML格式

      段落标记(<P>..</P>)说明了应该将其中的文本作为单独的段落处理。在大多数浏览器中,结束标记</P>不是必须的,不过为了清楚起见,我们使用它。浏览器通常会用新的一行开始新段落,而且段落前后还有空行,以便与其前后的段落分开。

      居中标记(<CENTER>..</CENTER>)说明其中的信息应该在浏览器窗口中居中显示。

      元素P、I、U分别说明了封装的文本应该用粗体、斜体显示或加下划线。这些元素可以嵌套,从而形成多种效果,不过并非所有标记都是如此。也就是说,并非所有标记都可以嵌套。

      标记<HR>将在页面中嵌入一条水平线,通常用于把Web页分成几部分。 

      我们通常要显示项目列表。UL元素标示无序列表,LI元素标示一个列表项。如果使用有序列表元素(OL),那么列表项将被顺序编号。无序列表和有序列表都可以嵌套,从而建立列表分层。无序嵌套列表的每一层使用的项目符号都不同。有序嵌套列表的每一层都会重新开始编号。

      定义文档标题的元素有几种。在HTML中,有六种预订的标题元素,即H1、H2、H3、H4、H5 和 H6。例如,封装在标记<H3>..</H3>中的文本将被当做3级标题,用比4级标题大、比2级标题小的字号显示。标题标记并不一定用于设置标题文本,任何想改变字体大小的地方都可以使用它们。

图像和链接

      许多标记都具有属性,说明了有关信息的额外细节或如何显示封装的信息。

      属性的形式如下:

      属性名 = 值

      例如,可以用 IMG 元素把图像嵌入Web 页,IMG 元素的属性可以标示要显示的图像文件。属性名是SRC,表示图像的来源。IMG 元素没有结束标记。例如:

<IMG SRC = "MyPicture.gif">

 

      这个标记将把图像MyPicture.gif 插入HTML 文档。IMG 和 SRC 之间至少要有一个空格。

      在HTML中,链接是用元素 A 声明的,A 表示锚。该标记的属性 HREF 指定了目标文档的URL。

      我们只是简要说明一下HTML的能力,不过已经介绍过的几个标记足以创建相当丰富有用的Web页了。

 

      来自:《计算机科学概论(第三版)》

posted @ 2013-07-22 12:12  龙格泽月  阅读(124)  评论(0)    收藏  举报