跳到主要内容

一、 语义化的重要性

避免滥用 <div> ,合理使用语义化标签,让标签本身表达内容的含义。

  • 对机器友好:有利于搜索引擎(ESO)抓取内容(搜索引擎优化)
  • 对开发者友好:提高代码可读性和可维护性
  • 对无障碍友好:提升可访问性,方便屏幕阅读器识别

二、 常见语义化标签及使用场景

  • <header>:页面或章节的标题部分
  • <nav>:导航链接区域
  • <main>:页面主要内容区域
  • <section>:文档中的独立内容区块
  • <article>:独立、自包含的内容
  • <aside>:与内容相关但是独立的内容(侧边栏)
  • <footer>:页面或章节的页脚

避免使用 <div class="header"> 代替 <header> ,或者滥用 <span> 包裹大段文本。