Yasin

Yasin

HTML5 常用语义化标签

1. HTML5 常用语义化标签

页面布局结构

  • <header>:定义页面或章节的头部。通常包含 Logo、导航栏、搜索框等。
  • <nav>:定义导航链接的部分。
  • <main>:定义文档的主要内容。注意: 一个页面中应当只有一个 <main> 标签。
  • <article>:定义独立的、可复用的内容块(如博客文章、新闻条目、评论)。
  • <section>:定义文档中的一个章节或区块。通常包含一个标题。
  • <aside>:定义与主要内容相关但可以独立存在的内容(如侧边栏、广告、相关链接)。
  • <footer>:定义页面或章节的底部。通常包含版权信息、联系方式、备案号等。

内容与多媒体

  • <figure>:定义独立的流内容(图像、图表、代码块等)。
  • <figcaption>:定义 <figure> 元素的标题/说明。
  • <time>:定义日期或时间。例如:<time datetime="2023-10-01">国庆节</time>
  • <mark>:定义需要高亮显示的文本(通常用于搜索结果高亮)。
  • <details>:定义用户可以查看或隐藏的额外细节。
  • <summary>:定义 <details> 元素的可见标题。

2. 哪里可以查询官方及权威信息?

查询 HTML 标签最权威、最易读的来源主要有两个:

A. MDN Web Docs (Mozilla开发者网络) —— 首选推荐

MDN 是目前前端开发者公认最完整、最友好的文档库。它由 Mozilla 维护,包含大量的示例和浏览器兼容性信息。

B. W3C HTML 标准文档 (官方规范)

这是 HTML 的源头标准,定义了技术的细节。通常比较晦涩,适合查阅底层定义,不适合入门学习。