HTML 元素

2025年7月18日 | 阅读 8 分钟

HTML 文档由元素组成。这些元素负责创建网页并在该网页上定义内容。HTML 中的元素通常由开始标签 <tag name>、结束标签 </tag name> 以及它们之间的内容组成。从技术上讲,一个元素是开始标签、属性、结束标签以及它们之间内容的集合。

注意:有些元素没有结束标签和内容;这些元素称为空元素、自闭合元素或 void 元素。

语法

示例

执行代码
HTML Elements

说明

body 元素之间写入的所有内容都显示在 网页 上。

Void 元素

Void 元素是 HTML 元素,不需要结束标签或内容,例如 <br> 或 <img>。这些元素称为 Void 元素或空元素。这些元素也称为不成对标签。一些 void 元素包括:

  • <br> - 插入换行符
  • <hr> - 添加水平线
  • <input>、<link> 和 <img> - 在无需内容的情况下提供特定功能

示例

注意:尽管浏览器可以关闭缺失的标签,但这可能会导致页面布局出现各种问题。始终用结束标签完成每个非 void 元素。

嵌套的 HTML 元素

HTML 可以嵌套,这意味着一个元素可以包含另一个元素。这意味着 HTML 可以将元素放置在其他元素内部。创建层次结构可以使事物有序地分类。

示例

执行代码

说明

<html> 元素是 HTML 文档的根,包含所有其他元素,包括 <head> 和 <body>。文档的元素包括 <html> 内部的 <head> 和 <body> 的包含。由于结构化的嵌套,浏览器将正确显示页面。

块级和内联 HTML 元素

为了在 HTML 中进行默认显示和样式设置,所有元素都分为两类:

  1. 块级元素
  2. 内联元素

块级元素

HTML 页面由称为块级元素的 असतात 元素构建。它们通过将内容分解成有用且有组织的区块来组织页面上的主要内容。通常,每个块级元素单独占一行,并运行整个页面的宽度,而不管内容有多宽或多窄。这会在您的网站上形成清晰组织且视觉吸引力的区域。

它们很灵活,因为它们可以包含不同类型的元素。因此,开发人员可以将相关内容组合在小型容器中,例如 <div>、<section> 或 <article>,并使用内联元素对其进行格式化。

以下是 HTML 中的块级元素:

元素描述
<address>提供有关如何联系最近的文章或文档正文的信息。
<article>构成一个独立的作品,例如博客文章或新闻文章。
<aside>显示与中心内容间接相关的信息(例如在侧边栏中)。
<blockquote>引用您从不同来源摘录的文本。
<canvas>通过脚本技术(例如 JavaScript)动态创建图形。
<dd>在描述列表中,详细说明或解释术语的含义。
<div><div> 标签是一个块级容器元素,用于使用 CSS 对内容进行分组和样式设置。它本身不是空的。
<dl>描述描述列表的工作原理,该列表由 <dt> 和 <dd> 伴随。
<dt>在描述列表中放置一个术语或名称。
<fieldset>它将元素分组,并用框将它们包围起来。
<figcaption>提供有关 <figure> 内容的信息,形式为标题。
<figure>为图片、图表或其他项目创建空间,必要时可以附带标题。
<footer>为部分或页面添加页脚,通常包含作者信息或版权详细信息。
<form>定义用于获取用户输入的 HTML 表单。
<h1>-<h6>标题应从 1 级(最重要的点)到 6 级(最不重要的点)设置。
<header>显示简短的初始信息,通常以导航工具的形式。
<hr>在您正在编写的内容中包含一条水平线或主题分隔符。
<li>当列表与 <ul>、<ol> 或 <menu> 一起使用时,提供列表项的标记。
<main>解释文档的主要主题及其独特性和网站中心性。
<nav>标记可用于导航网站的链接部分。
<noscript>为不使用 JavaScript 的用户提供替代内容。
<ol>按类别对数据进行分组,以有序列表的形式列出各项。
<output>指计算或用户操作的最终结果。
<p>描述如何设置单个文本段落。
<pre>包含预格式化文本的信息,该文本始终以固定宽度的字体显示。
<section>构成一个相似内容组(例如,章节或选项卡)。
<table>创建一个表格,用于以行和列的形式显示信息。
<tfoot>所有组都与表格一起组织,并包含页脚内容。
<ul>创建一个无序项列表(项目符号列表)。
<video>在文档中插入视频片段。

注意:所有这些元素都将在后面的章节中进行描述。

示例

执行代码

输出

Block-level and Inline HTML elements

说明

在上面的示例中,我们使用了 <div> 标签,它定义了网页中的一个区域,并占据页面的全部宽度。此外,我们还使用了 style 属性,该属性用于设置 HTML 内容的样式,背景颜色表明它是一个块级元素。

内联元素

内联元素可以在不干扰内容显示方式的情况下,帮助您突出显示和修改文本的各个部分。内联元素会出现在其周围单词的旁边,并且只占用所需的空间,而块级元素会另起一行。这样做的原因是为了在段落或使用块的元素类型中添加样式、链接或交互性。

它们与块级元素一起使用,以使网页的某些部分脱颖而出。例如,<a>、<strong>、<em> 和 <span> 等元素可以放在段落内,以创建链接、强调部分或添加样式,而不会改变文本其余部分的结构。因为您拥有如此多的控制权,所以可以使您的 HTML 文档更具信息量。

以下是 HTML 中的内联元素:

元素描述
<a>允许您为其他页面、文件或位置创建超链接。
<abbr>这是缩写或首字母缩略词的示例,并且可能附有完整解释。
<acronym>(已弃用) 用于首字母缩略词,但现在已被 <abbr> 取代。
<b>粗体文本用于帮助文本脱颖而出并变得显眼。
<bdo>更改文本书写的当前方向。
<big>(已弃用) 使文档中所有文本的字体变大。
<br>在文本中插入单行换行符。
<button>表示用户可以单击的按钮。
<cite>它描述了每种阅读材料(例如书籍、文章或戏剧)的标题,这些标题应在引用中进行描述。
<code>使用等宽字体显示代码块。
<dfn>显示术语的主要含义。
<em>通过使强调的单词斜体显示来强调它们。
<i>用斜体标记文本,以强调特殊语音或词汇。
<img>在文档中添加图像。
<input>创建一个用户可以与之交互的元素(例如,文本框、单选按钮或复选框)。
<kbd>在这里,用户输入以这种方式显示,使用等宽字体。
<label>为 <input> 元素提供特定标签。
<map>描述了与 <area> 标签一起使用的图像映射,用于在图片上创建热点。
<object>包含图像、声音、视频或各种应用程序等元素。
<q>用于包含在文本中的短引用。
<samp>样本文本显示了正在运行的计算机软件的输出。
<script>它包含用 JavaScript 编写的代码,或包含对外部 JavaScript 代码文件的引用。
<select>描述如何在表单中设置下拉列表。
<small>减小屏幕上显示的文本大小。
<span>用于存储内联内容的元素,通常与 CSS 一起使用。
<strong>表示高重要性,并以粗体样式显示。
<sub>它显示在正常行以下的文本。
<sup>它显示正常线上方的文本。
<textarea>使用户能够通过多个文本字段填写表单。
<time>包含特定时间或日期和时间值。
<tt>(已弃用) 以等宽样式书写文本的替代方法。
<var>在数学或编程表达式中,它确定了变量的含义。

示例

执行代码

输出

Block-level and Inline HTML elements

以下是 HTML 中使用的一些主要元素的列表:

开始标签内容结束标签描述
<h1> ...... <h6>这些是 HTML 的标题。</h1>.....</h6>这些元素用于为页面提供标题。
<p>这是段落。</p>此元素用于以段落形式显示内容。
<div>这是 div 部分。</div>此元素用于在网页中提供一个区域。
<br> 不适用此元素用于提供换行符(void 元素)。
<hr> 不适用此元素用于提供一条水平线(void 元素)。

最佳实践

  • 请确保关闭所有包含数据的标签。请自行关闭标签,而不是依赖浏览器的任何自动更正。
  • 标签应始终为小写。HTML 中的小写字母使代码看起来更好,并且与 XHTML 兼容。
  • 注意嵌套。构建错误的布局可能会破坏您的网页并使其无法呈现。

结论

HTML 提供了许多有助于组织和显示在线内容的元素。页面部分,如 <div>、<section>、<article> 以及标题 <h1> 到 <h6>,定义了其结构和层级;而 <p>、<ul>、<table> 和 <form> 则有助于组合文本和交互式内容。这些元素,如 <a>、<span>、<img>、<strong> 和 <em>,则在不干扰文本整体韵律的情况下插入到这些块内部。

<br>、<hr> 和 <input> 等标签可以独立处理特定任务,因此不需要结束标签。组合起来,这些功能是开发人员使用 HTML 创建有序、有用且易于访问的网页所需的基本组成部分。了解如何使用块级元素和内联元素来设计响应式且格式良好的网站非常重要。


下一主题HTML 格式化