什么是HTML元素?

原创
admin 4个月前 (08-07) 阅读数 21 #HTML

什么是HTML元素?

HTML元素是创建网页的基本构建块,由开始标签、内容和结束标签组成。

什么是HTML元素?

HTML元素是HTML文档的基本组成部分,可以包含要在网页上显示的数据,如文本、图像、链接,或者有时什么也不包含。HTML元素包括开始标签、内容和结束标签,其中开始标签也可能包含属性。

HTML元素包括:

  • 开始标签:开始标签指定元素的开始,可能包含多个属性
  • 内容:内容部分包含要在元素内显示或处理的信息。
  • 结束标签:结束标签标记元素的结束(某些元素的结束标签可能是可选的)。

HTML文档由一个HTML元素树组成,它们定义了网页的内容和布局,比如内容应该如何以及显示在网页的不同部分。

HTML元素的示例

HTML元素的一些示例如下:

<p>这是段落内容。</p>
<h1>这是标题内容。</h1>
<div>这是分区内容。</div>

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

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

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

HTML元素结构

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

HTML元素结构

元素与标签:真正的区别是什么?

这是初学者最常见的困惑点。以下是一个简单的思考方式:

  • HTML标签只是<p>或</p>这样的开始或结束部分。它们是指令。
  • HTML元素是整个东西:开始标签、内部内容和结束标签。
  • 把它想象成一个三明治。两片面包是标签,里面包含所有东西的完整三明治是元素。

理解嵌套元素

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

  • 每个开始标签必须有一个对应的结束标签。

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

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

示例

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

<!DOCTYPE html>
<html>
<head>
   <title>嵌套元素示例</title>
</head>
<body>
   <h1>这是<i>斜体</i>标题</h1>
   <p>这是<u>下划线</u>段落</p>
</body>
</html>

执行上述示例时,我们可以观察到两个句子,我们在其中将一个HTML嵌套在另一个HTML中。

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

特殊情况:空(void)元素

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

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

序号 元素和描述
1

<img>

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

2

<hr>

它显示一条水平线。

3

<br>

用于提供换行。

4

<source>

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

注意:您可能会看到这些标签末尾带有/,如<br />。这是较旧的语法,在现代HTML5中不需要。

示例

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

<!DOCTYPE html>
<html>
<body>
   <p>这一行包含一个换行标签,<br>因此内容显示在两个单独的行中。</p>
   <p>这一行由<hr>水平线分隔。</p>
</body>
</html>

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

HTML元素的属性

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

以下语句演示了使用两个属性srcalt与HTML元素img

<img src="logo.jpg" alt="教程点标志" />

必须关闭的HTML元素

打开的HTML元素必须关闭。只有像<img /><hr /><br />等void元素不需要结束标签;其他元素如<p><h1>在内容部分之后需要结束标签。

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

示例

在此示例中,我们删除了段落标签的结束标签。它仍将显示正确的结果。

<!DOCTYPE html>
<html>
<body>
   <p>这一行包含一个换行标签,<br />因此内容显示在两个单独的行中。
   <p>这一行由<hr />水平线分隔。
</body>
</html>

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

HTML元素区分大小写吗?

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

示例

在以下示例中,我们以大写和混合大小写(大写和小写)编写HTML元素(标签名);看输出;没有错误,HTML代码运行良好:

<!DOCTYPE html>
<HTml>
<BODY>
   <P>HTML不区分大小写,即我们可以在标签中使用大写或小写字母。</p>
</BOdy>
</html>
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权本站发表,未经许可,不得转载。

作者文章
热门
最新文章
标签列表