HTML 标签速查表

HTML 标签(Tag)速查:结构、文本、表单、媒体与语义化标签的名称与中文说明,写页面时快速查阅。

标签含义
<a>锚点 / 超链接,跳转或锚定
<img>嵌入图片,src 指定地址,alt 提供替代文本
<div>块级通用容器,无语义
<span>行内通用容器,无语义
<p>段落
<h1>-<h6>标题,h1 最重要,逐级递减
<ul>无序列表,配合 <li>
<ol>有序列表,配合 <li>
<li>列表项
<table>表格,配合 thead/tbody/tr/th/td
<thead>表格头部
<tbody>表格主体
<tr>表格行
<th>表头单元格
<td>表格数据单元格
<form>表单容器,action 指定提交地址
<input>输入控件,type 决定类型
<button>按钮
<label>表单控件的文本标签
<select>下拉选择框
<textarea>多行文本输入
<link>引入外部资源(如样式表),常在 head 中
<meta>文档元信息(字符集、视口、SEO)
<script>嵌入或引用 JavaScript
<style>内联 CSS 样式
<header>页头语义区块
<footer>页脚语义区块
<nav>导航语义区块
<section>文档中的独立章节
<article>独立可分发的内容块(如文章)
<main>页面主体内容(每页一个)
<br>换行(空元素)
<hr>主题分隔线(空元素)
<strong>强调,语义上加粗
<em>强调,语义上斜体
<code>行内代码片段
<pre>预格式化文本,保留空白
<blockquote>块级引用
<iframe>内嵌另一个文档/页面
<video>嵌入视频
<audio>嵌入音频
<canvas>通过脚本绘制图形
<svg>可缩放矢量图形

常见问题

块级元素和行内元素有什么区别?

<div>、<p>、<h1>、<section> 等块级元素独占一行、可设宽高;<span>、<a>、<strong>、<code> 等行内元素只占据内容宽度、不强制换行。现代布局更多用 CSS 控制,但理解语义仍有帮助。

<div> 和 <section> 怎么选?

没有语义内容时用 <div>;当内容是一个有主题的独立章节(通常带标题)时用 <section>。盲目用 <div> 会损失可访问性与 SEO 结构,但也不要为每个容器都套 <section>。

语义化标签对 SEO 有什么用?

<header>、<nav>、<main>、<article>、<footer> 等语义标签帮助搜索引擎和辅助技术理解页面结构,利于内容抓取与可访问性评分,比纯 <div> 更有信息量。

空元素(void element)有哪些?

没有闭合标签的元素,如 <img>、<br>、<hr>、<input>、<link>、<meta>。它们不能包含子节点,书写时也不写结束标签(HTML5 中可省略 /)。