什么是 HTML 语义化,有什么好处

什么是 HTML 语义化?

HTML语义化就是使用HTML语义化标签。语义化标签就是拥有语义的标签。语义元素清楚地向浏览器和开发者描述其意义。

例如:div、span都是没有语义的标签,无法通过标签确定信息。像a、img等这种有语义的标签可以确定是这一个链接还是一个图片。

HTML5新出的语义化标签部分:

  • <article>
  • <aside>
  • <details>
  • <figcaption>
  • <figure>
  • <footer>
  • <header>
  • <main>
  • <mark>
  • <nav>
  • <section>
  • <summary>
  • <time>

使用图例:

 

 

语义化的好处和意义?

  1. 给用户们看:保证css失效时用户仍然可读
  2. 给开发者看:代码结构更清晰,有助于构架良好的HTML结构
  3. 给浏览器看:利于搜索引擎检索
  4. 有利于不同设备的解析
  5. 有利于团队的开发维护

具体怎么语义化?

  1. 纯样式的标签不用:b、i、u(结构、样式、行为三者分离是大趋势)
  2. 无语义的标签少用:div、span
  3. 有语义的标签用对:header页眉footer页脚nav目录导航aside侧栏
posted @ 2021-12-27 17:18  肥晨  阅读(740)  评论(0编辑  收藏  举报