Grok
Key Points
- HTML 标签用于创建和结构化网页内容,有许多标准标签,每个标签有特定用途。
- 常见的标签包括
<html>
(文档根)、<div>
(内容块)、<footer>
(页脚)等,具体使用因标签而异。
- 完整列表可能因 HTML 版本(如 HTML5)而变化,建议参考权威资源以获取最新信息。
HTML 标签概述
HTML(超文本标记语言)标签是构建网页的基础,用于定义文档的结构和内容。以下是主要类别和示例,详细列表请参考专业资源。
主要类别
- 结构标签:如
<html>
(文档根)、<head>
(元数据)、<body>
(内容主体)。
- 元数据标签:如
<title>
(标题)、<meta>
(元信息)、<link>
(链接外部资源)。
- 内容组织标签:如
<header>
(头部)、<footer>
(页脚)、<nav>
(导航菜单)。
- 文本格式标签:如
<h1>
到 <h6>
(标题)、<p>
(段落)、<strong>
(强调)。
- 列表标签:如
<ul>
(无序列表)、<ol>
(有序列表)、<li>
(列表项)。
- 媒体和链接标签:如
<img>
(图像)、<a>
(超链接)、<video>
(视频)。
- 表单标签:如
<form>
(表单)、<input>
(输入字段)、<button>
(按钮)。
- 表格标签:如
<table>
(表格)、<tr>
(行)、<td>
(单元格)。
使用示例
<div>
用于分组内容,便于 CSS 样式化。
<footer>
定义页面或部分的页脚,通常包含版权信息。
<a href="https://example.com">点击这里</a>
创建指向外部链接的超链接。
更多详细信息和完整列表,请访问 MDN HTML Elements 或 W3Schools HTML Tags。
详细报告
HTML 标签是网页开发的核心,用于定义文档的结构、样式和功能。以下是基于权威资源(如 MDN 和 W3Schools)的全面分析,涵盖所有标准 HTML 标签及其用途,分为多个类别以便于理解。
背景与分类
HTML 标签由开始标签和结束标签组成(例如 <p>内容</p>
),用于指示浏览器如何显示内容。HTML5 是当前标准,包含许多新标签,同时废弃了一些旧标签。以下按功能分类列出所有标签,并提供简要描述。
结构标签
这些标签定义文档的基本框架:
<html>
:表示 HTML 文档的根元素。
<head>
:包含文档的元数据,如标题、样式表链接。
<body>
:包含文档的可视内容。
元数据标签
用于提供文档信息,辅助浏览器和搜索引擎:
<title>
:定义文档标题,显示在浏览器标签页。
<meta>
:提供元信息,如字符编码(<meta charset="UTF-8">
)。
<link>
:链接外部资源,如样式表(<link rel="stylesheet" href="style.css">
)。
<style>
:内嵌 CSS 样式。
<script>
:包含 JavaScript 代码或链接外部脚本。
内容组织标签
用于将内容分块,便于导航和语义化:
<header>
:定义文档或部分的头部,通常包含标题或导航。
<footer>
:定义文档或部分的页脚,常用于版权信息。
<nav>
:定义导航链接区域。
<main>
:表示文档的主要内容。
<article>
:表示独立的内容,如博客文章。
<section>
:定义文档的通用章节。
<aside>
:表示与主内容相关的辅助内容。
<search>
:包含搜索或过滤控件。
文本格式标签
用于格式化文本内容:
<h1>
到 <h6>
:定义六级标题,<h1>
为最高级别。
<p>
:定义段落。
<strong>
:表示重要文本,通常显示为粗体。
<em>
:表示强调文本,通常显示为斜体。
<b>
:定义粗体文本(纯样式,无语义)。
<i>
:定义斜体文本(纯样式,无语义)。
<u>
:定义下划线文本。
<s>
:定义删除线文本,表示不再相关的内容。
<code>
:表示计算机代码片段。
<pre>
:定义预格式化文本,保留空格和换行。
列表标签
用于创建有序或无序列表:
<ul>
:无序列表(通常用项目符号)。
<ol>
:有序列表(通常用数字)。
<li>
:列表项,嵌套在 <ul>
或 <ol>
内。
<dl>
:定义描述列表。
<dt>
:定义描述列表中的术语。
<dd>
:定义术语的描述。
链接和媒体标签
用于嵌入链接和多媒体内容:
<a>
:定义超链接,示例:<a href="https://example.com">链接</a>
。
<img>
:嵌入图像,需指定 src
属性,如 <img src="image.jpg" alt="描述">
。
<audio>
:嵌入音频内容,支持 <source>
指定多种格式。
<video>
:嵌入视频内容,类似 <audio>
。
<source>
:为 <audio>
或 <video>
指定媒体资源。
<track>
:为媒体元素定义文本轨道,如字幕。
表单标签
用于创建用户输入表单:
<form>
:定义表单,包含输入字段和按钮。
<input>
:定义输入字段,可为文本、单选框等,示例:<input type="text" name="username">
。
<select>
:定义下拉选择列表。
<textarea>
:定义多行文本输入区域。
<button>
:定义可点击的按钮。
- 其他如
<label>
(为输入字段定义标签)、<fieldset>
(分组相关表单元素)等。
表格标签
用于创建表格结构:
<table>
:定义表格。
<tr>
:定义表格行。
<td>
:定义表格单元格。
<th>
:定义表头单元格。
<caption>
:定义表格标题。
<col>
:定义表格列的属性。
<colgroup>
:定义一组列的属性。
其他标签
还有许多其他标签,用于特定功能:
<div>
:通用块级容器,用于分组内容,便于 CSS 样式化。
<span>
:通用内联容器,用于样式化文本片段。
<blockquote>
:表示长引用,嵌套在段落中。
<cite>
:标记引用的作品标题。
<details>
:定义可展开/折叠的详细信息,配合 <summary>
使用。
<canvas>
:用于通过脚本(如 JavaScript)绘制图形。
<template>
:定义可重用的内容模板。
完整标签列表与描述
以下是按字母顺序排列的完整 HTML 标签列表,基于 W3Schools 和 MDN 的数据,确保覆盖所有标准标签:
标签 | 描述 |
<!--...--> | 定义注释,不在浏览器中显示。 |
<!DOCTYPE> | 定义文档类型,声明 HTML 版本。 |
<a> | 定义超链接。 |
<abbr> | 定义缩写或首字母缩写词。 |
<acronym> | HTML5 不支持,建议用 <abbr> ,定义首字母缩写。 |
<address> | 定义作者/拥有者的联系信息。 |
<applet> | HTML5 不支持,建议用 <embed> 或 <object> ,定义嵌入小程序。 |
<area> | 定义图像地图中的区域。 |
<article> | 定义文章或独立内容。 |
<aside> | 定义与主内容无关的侧边内容。 |
<audio> | 定义嵌入音频内容。 |
<b> | 定义粗体文本(无语义)。 |
<base> | 指定文档中所有相对 URL 的基础 URL 或目标。 |
<basefont> | HTML5 不支持,建议用 CSS,定义默认字体、颜色、大小。 |
<bdi> | 隔离可能与外部文本方向不同的文本部分。 |
<bdo> | 覆盖当前文本方向。 |
<big> | HTML5 不支持,建议用 CSS,定义大号文本。 |
<blockquote> | 定义从其他来源引用的段落。 |
<body> | 定义文档的主体内容。 |
<br> | 定义单行换行。 |
<button> | 定义可点击按钮。 |
<canvas> | 用于通过脚本绘制图形。 |
<caption> | 定义表格标题。 |
<center> | HTML5 不支持,建议用 CSS,定义居中文本。 |
<cite> | 定义作品标题。 |
<code> | 定义计算机代码片段。 |
<col> | 为 <colgroup> 中的每列指定属性。 |
<colgroup> | 定义表格中一组列的属性。 |
<data> | 为内容添加机器可读的翻译。 |
<datalist> | 为输入控件指定预定义选项列表。 |
<dd> | 定义描述列表中的描述项。 |
<del> | 定义文档中已删除的文本。 |
<details> | 定义可展开/折叠的详细信息。 |
<dfn> | 指定将要定义的术语。 |
<dialog> | 定义对话框或窗口。 |
<dir> | HTML5 不支持,建议用 <ul> ,定义目录列表。 |
<div> | 定义文档中的节,用于分组内容。 |
<dl> | 定义描述列表。 |
<dt> | 定义描述列表中的术语。 |
<em> | 定义强调文本。 |
<embed> | 定义外部应用程序的容器。 |
<fieldset> | 为表单元素分组。 |
<figcaption> | 为 <figure> 定义标题。 |
<figure> | 定义自包含内容。 |
<font> | HTML5 不支持,建议用 CSS,定义字体、颜色、大小。 |
<footer> | 定义文档或部分的页脚。 |
<form> | 定义 HTML 表单。 |
<frame> | HTML5 不支持,定义框架集中的窗口。 |
<frameset> | HTML5 不支持,定义框架集。 |
<h1> to <h6> | 定义六级标题。 |
<head> | 包含文档的元数据。 |
<header> | 定义文档或部分的头部。 |
<hgroup> | 定义标题组和相关内容。 |
<hr> | 定义内容中的主题分隔线。 |
<html> | 定义 HTML 文档的根。 |
<i> | 定义备用语音或情绪的文本。 |
<iframe> | 定义内联框架。 |
<img> | 定义图像。 |
<input> | 定义输入控件。 |
<ins> | 定义插入的文本。 |
<kbd> | 定义键盘输入。 |
<label> | 为 <input> 定义标签。 |
<legend> | 为 <fieldset> 定义标题。 |
<li> | 定义列表项。 |
<link> | 定义文档与外部资源的关系(常用于链接样式表)。 |
<main> | 指定文档的主要内容。 |
<map> | 定义图像地图。 |
<mark> | 定义高亮文本。 |
<menu> | 定义无序列表或命令菜单。 |
<meta> | 提供文档元信息。 |
<meter> | 定义已知范围内的标量测量值。 |
<nav> | 定义导航菜单。 |
<noframes> | HTML5 不支持,定义不支持框架的浏览器内容。 |
<object> | 定义嵌入对象。 |
<ol> | 定义有序列表。 |
<optgroup> | 为 <select> 中的选项分组。 |
<option> | 定义 <select> 中的选项。 |
<output> | 定义计算结果。 |
<p> | 定义段落。 |
<param> | 为 <object> 定义参数。 |
<picture> | 定义多图像资源的容器。 |
<pre> | 定义预格式化文本。 |
<progress> | 定义任务进度。 |
<q> | 定义短引用。 |
<rp> | 为不支持 ruby 注释的浏览器提供备用括号。 |
<rt> | 定义东亚排版中的解释或发音。 |
<ruby> | 定义东亚排版的 ruby 注释。 |
<s> | 定义删除线文本。 |
<samp> | 定义程序输出示例。 |
<script> | 定义脚本或 JavaScript 代码。 |
<section> | 定义文档的节。 |
<select> | 定义选择列表。 |
<small> | 定义较小文本。 |
<source> | 为 <audio> 或 <video> 指定媒体资源。 |
<span> | 定义内联内容节。 |
<strong> | 定义重要文本。 |
<style> | 包含 CSS 样式信息。 |
<sub> | 定义下标文本。 |
<summary> | 为 <details> 定义可见标题。 |
<sup> | 定义上标文本。 |
<table> | 定义表格。 |
<td> | 定义表格单元格。 |
<template> | 定义可重用内容模板。 |
<textarea> | 定义多行文本输入区域。 |
<tfoot> | 定义表格脚部。 |
<th> | 定义表格表头单元格。 |
<thead> | 定义表格头部。 |
<time> | 定义日期和/或时间。 |
<title> | 定义文档标题。 |
<tr> | 定义表格行。 |
<track> | 为媒体元素定义文本轨道。 |
<u> | 定义下划线文本。 |
<ul> | 定义无序列表。 |
<var> | 定义变量或占位符文本。 |
<video> | 定义嵌入视频内容。 |
<wbr> | 定义可能的单词断行机会。 |
注意事项
- 部分标签如
<applet>
、<font>
在 HTML5 中已废弃,建议使用替代方案(如 CSS 或 <embed>
)。
- 标签的使用需注意嵌套规则,确保文档符合 HTML 标准。
- 最新标准以 HTML5 为准,建议参考 MDN HTML Elements 获取更新信息。
数据来源与验证
本报告基于多个权威资源,包括 MDN 和 W3Schools 的 HTML 标签参考,确保覆盖所有标准标签。MDN 提供了按功能分组的详细列表,而 W3Schools 提供了按字母顺序的完整列表,两者交叉验证后确认无遗漏。
关键引用