HTML - 元素



HTML 元素是创建网页的基本构建块;它们借助开始标签、内容和结束标签创建。HTML 文档由这些元素的树组成,它们指定了如何构建 HTML 文档,以及应该将什么类型的内容放置在 HTML 文档的各个部分。

什么是 HTML 元素?

HTML 元素是 HTML 文档的一个基本组件,它可以包含要在网页上显示的数据,例如文本、图像、链接,有时甚至什么也不包含。HTML 元素包括开始标签、内容和结束标签,其中开始标签还可以包含属性。

HTML 文档由 HTML 元素的树组成,它们定义了网页的内容和布局,例如如何在网页的不同部分显示什么内容。

示例

以下是一些 HTML 元素的示例:

<p>This is paragraph content.</p>
<h1>This is heading content.</h1>
<div>This is division content.</div>

下表显示了上述示例中使用的 HTML 元素的不同部分(开始标签、内容和结束标签):

开始标签 内容 结束标签
<p> 这是段落内容。 </p>
<h1> 这是标题内容。 </h1>
<div> 这是分区内容。 </div>

因此,这里<p>...</p> 是一个 HTML 元素,<h1>...</h1> 是另一个 HTML 元素。

HTML 元素结构

下图演示了元素的结构,例如如何使用开始和结束标签编写 HTML 元素:

HTML Element Structure

HTML 元素与标签

HTML 元素是使用 HTML 标签创建的。HTML 元素由一对开始和结束标签定义,它们之间包含内容,定义了网页的内容和结构。而HTML 标签就像关键字,是 HTML 元素的一部分,括在尖括号 (<>) 中。

例如,<p> 是段落的开始标签,</p> 是同一段落的结束标签,但<p>这是一个段落</p> 是一个段落元素。

嵌套 HTML 元素

HTML 允许嵌套元素。嵌套元素是通过将一个或多个 HTML 元素放在一个 HTML 元素内部创建的。其中容器元素可以被认为是父元素,其他元素是子元素。子元素嵌套在父元素内部。我们可以有多个嵌套级别;但是,需要遵循一些准则:

  • 每个开始标签都必须有相应的结束标签。

  • 父元素的结束标签必须放在子元素的结束标签之后。

  • 嵌套元素必须是有效的 HTML 元素。

示例

在下面的示例中,我们将斜体元素 (<i>...</i>) 嵌套在 h1 元素中,并将下划线元素 (<u>...</u>) 嵌套在段落元素中。

<!DOCTYPE html>
<html>
<head>
   <title>Nested Elements Example</title>
</head>
<body>
   <h1>This is <i>italic</i> heading</h1>
   <p>This is <u>underlined</u> paragraph</p>
</body>
</html>

执行上述示例后,我们可以看到两句话,我们在其中将一个 HTML 嵌套在另一个 HTML 中。

注意:在上面的示例中,<html><head><body> 标签也是嵌套元素,因为它们内部包含一个或多个元素。

HTML 空元素

HTML 空元素是不需要结束标签的元素。这些标签没有任何内容模型,甚至不允许嵌套元素。空元素也称为空元素或自闭合元素。

一些空元素例如 <img /><hr /><br /> 元素。下表显示了空元素的列表:

序号 元素及说明
1

<img />

用于在 HTML 文档中插入图像。

2

<hr />

它显示一条水平线。

3

<br />

它用于提供换行。

4

<source />

它用于嵌入媒体资源,如音频和视频。

示例

以下示例演示了 HTML 空元素的示例:

<!DOCTYPE html>
<html>
<body>
   <p>This line contains a line break tag, <br> hence content is visible in two separate lines.</p>
   <p>This line is <hr>separated by a horizontal rule.</p>
</body>
</html>

执行后,上述代码将生成两个段落,一个带有换行符,另一个带有水平线。

HTML 元素中的属性

可以使用属性名称和值对将属性与开始标签一起放置。多个属性可以用空格隔开。

以下语句演示了如何在 HTML 元素 img 中使用两个属性 srcalt

<img src="logo.jpg" alt="TutorialsPoint Logo" />

必须闭合的 HTML 元素

打开的 HTML 元素必须闭合。只有 <img /><hr /><br /> 等空元素不需要结束标签;其他元素,例如 <p><h1>,则需要在内容部分之后添加结束标签。

如果任何 HTML 元素不包含结束标签,则可能不会导致错误,并且某些内容仍可能正确显示。但是,切勿遗漏结束标签,因为它可能导致意外和不一致的结果。

示例

在此示例中,我们从段落标签中删除了结束标签。尽管如此,它仍然会显示正确的结果。

<!DOCTYPE html>
<html>
<body>
   <p>This line contains a line break tag, <br /> hence content is visible in two separate lines.
   <p>This line is <hr /> separated by a horizontal rule.
</body>
</html>

上述 HTML 代码将生成两个段落,一个带有换行符,另一个带有水平线。

HTML 元素区分大小写吗?

不,HTML 元素不区分大小写,这意味着我们可以用大写或小写编写 HTML 元素。但是,这不是一个好习惯,因为 W3C 建议并要求使用小写。因此,始终尝试对标签名称使用小写。

示例

在下面的示例中,我们使用大写和小写混合的方式(大写和小写)编写 HTML 元素(标签名称);请参见输出;没有错误,HTML 代码运行正常:

<!DOCTYPE html>
<HTml>
<BODY>
   <P>HTML is not case sensitive i.e we can use both upper or, lower case letters in the tags.</p>
</BOdy>
</html>
广告