HTML5 语义化标签使用指南

← 返回笔记列表

HTML5 语义化 前端

HTML5 引入了许多语义化标签,使得网页结构更加清晰,有利于 SEO 优化和无障碍访问。本文总结了常用语义化标签的使用场景。

一、为什么要语义化?

语义化标签能够让浏览器、搜索引擎和其他用户代理更好地理解网页内容的结构和含义。

二、常用语义化标签

2.1 头部区域 (header)

用于定义文档或节的页眉,通常包含 Logo、导航链接等。

<header>
  <h1>网站标题</h1>
  <nav>...</nav>
</header>

2.2 导航区域 (nav)

用于定义导航链接的部分,通常放在 header 或页面底部。

<nav>
  <ul>
    <li><a href="#">首页</a></li>
    <li><a href="#">关于</a></li>
  </ul>
</nav>

2.3 文章内容 (article)

定义独立的内容块,如博客文章、新闻报道等,可以独立于页面其他内容存在。

2.4 章节区域 (section)

定义文档中的节,如章节、页眉、页脚等。通常包含一个标题。

2.5 侧边栏 (aside)

定义页面内容之外的内容,如侧边栏、广告、相关链接等。

三、完整结构示例

<body>
  <header>...</header>
  <nav>...</nav>
  <main>
    <article>
      <section>...</section>
    </article>
    <aside>...</aside>
  </main>
  <footer>...</footer>
</body>
💡 注意事项: 不要滥用语义化标签。例如,不要把所有的 div 都换成 section,只有当内容确实构成一个独立的章节时才使用 section。

四、学习总结

合理使用 HTML5 语义化标签是前端开发的基本功。在今后的开发中,我会更加注重结构的规范性,减少对 div 的依赖。

免责声明: 本文内容为个人学习笔记,仅供参考学习使用。如有错误或不足,欢迎指正。