HTML5新增了哪些语义化标签

1,348 阅读2分钟

html5新增了以下语义化标签,用于替代旧版通过大片**div+**样式来定义各种版块。

  1. <article> 用来在页面中表示一套结构完整且独立的内容部分,可以用来呈现论坛的一个帖子,杂志或报纸中的一篇文章,一篇博客,用户提交的评论内容等。
  2. <section> 定义文档中的区段,页面上的版块,用于划分页面上的不同区域,或者划分文章里不同的节
  3. <nav>定义导航
  4. <asider> 定义文章的侧边栏
  5. <figure> 标签规定独立的流内容(图像、图表、照片、代码等等)。
  6. <figcaption> figure的子元素 用于对figure的内容 进行说明
  7. <header>定义页眉、网页或section的头部
  8. <footer>定义页脚 ,网页或section底部的内容
  9. <hgroup>定义对网页标题的组合
  10. <time></time>定义日期和时间
  11. <dialog>定义一个对话框
  12. <datalist></datalist>选项列表。与 input 元素配合使用,来定义 input 可能的值。
  13. <mark>在视觉上向那些想要突出的文字,比如搜索结果中向用户高亮显示搜索关键词
  14. <details></details>标签用于描述文档或文档某个部分的细节,summary是details元素的标题
  15. < summary></summary> details 元素的标题。该元素用于摘录引用等 应该与页面的主要内容区分开的其他内容
  16. <progress> 进度条,运行中、加载中的进度。
  17. <meter> 数据区间中绘制一个值的占比与状态
  18. <audio></audio>定义音频,可以支持多个source(媒介标签,这里没有写错,这个标签可以省略/),浏览器默认将第一个能识别的格式进行播放
  19. <video></video> 定义电影片段或者其他视频流,支持三种类型的视频: Ogg、MPEG4、WebM
  20. <svg>使用XML技术绘制可缩放矢量图形的语言,可使用扩展名.svg的xml定义,也可以内嵌在html中
  21. <canvas> 用来进行canvas绘图,该标签为图形容器,通过js找到标签的操作对象来画图