HTML5 新增的语义化标签有哪些?
HTML5 引入了多个语义化标签,包括 header、nav、footer 等,这些标签有助于提升网页结构和可访问性。
HTML 5 新增了多个语义化标签以更好地描述网页内容结构和意义,有助于提升文档的可访问性、SEO 和可维护性。这些标签主要分为几类:
- 布局结构标签:
<header>
: 用于定义页面的页眉或区域头部,可包含页面标题或导航。<nav>
: 定义导航区域,通常是网站主要导航菜单。<footer>
: 代表底部信息,常用于放置版权、联系方式等。<section>
: 划分内容章节,适用于主题内容区块。<article>
: 标记独立完整的相关内容,如一篇博文。<aside>
: 定义侧边栏内容,常作为页面附属信息。<main>
: 代表页面主内容区域。
- 文本与媒体标签:
<figure>
: 表示组合型媒体元素如图像或视频。<figcaption>
: 配合<figure>
,定义其标题。<time>
: 标记时间或日期。<time datetime="2025-07-06">July 6, 2025</time>
<mark>
: 代表高亮或重要文本,默认带有黄色背景。
- 交互性标签:
<details>
: 创建可展开/折叠的内容区。<summary>
: 与<details>
结合使用,定义标题。<details> <summary>View More</summary> <p>额外的详情内容。</p> </details>
<datalist>
: 用于<input>
的预选选项列表,提升用户体验。
这些标签让浏览器和辅助技术更能理解内容。例如,基本布局示例:
<!DOCTYPE html>
<html>
<body>
<header>页头</header>
<nav>导航栏</nav>
<main>
<section><article>文章正文</article></section>
<aside>侧边栏目</aside>
</main>
<footer>页脚信息</footer>
</body>
</html>