1、HTML5基本结构

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Document</title>
  6. </head>
  7. <body>
  8. </body>
  9. </html>

2、新增的标签

2.1 结构标签

结构标签(块状元素) — 有意义的DIV

  1. article — 标记定义一篇文章
  2. header — 标记定义一个页面或者一个区域的头部
  3. nav — 标记定义导航链接
  4. section — 标记定义一个区域 — 用处比较大,因为网页中到处都是一个一个的区域
  5. aside — 标记定义页面内容的侧边栏
  6. hgroup — 标记定义一个文件中的一个区块的相关信息
  7. figure — 标记定义一组媒体内容以及他们的标题 — 包裹视频、音频表示一种语义
  8. figcaption — 标签定义figure元素的标题
  9. footer — 标记定义一个页面或者一个区域的底部
  10. dialog — 标记定义一个对话框(会话框)类似微信

    结构标签补充

  11. header/section/aside/article/footer这五个大标签不嵌套里面,他们作为大标签存在于外面的

  12. header/section/footer — 这三个级别最大 ; aside/article/figure/hgroup/nav相对于前面的三个标签作为内层
  13. 以上前面三个和后面的五个不能相互嵌套
  14. 紧接着 》div/figcaption这两个是一个级别的

    2.2 多媒体标签

    多媒体标签共有以下三类:

    1. video — 标记定义一个视频
    2. audio — 标记定义一个音频
    3. source — 标记定义媒体资源

video — 标记定义一个视频

  1. image.png
  2. 代码:

    1. 可以设置宽度和高度<br />![video标签.jpg](https://cdn.nlark.com/yuque/0/2020/jpeg/2073107/1596966316125-9c8b0488-ad0d-4045-9068-f883cfbe51f1.jpeg#align=left&display=inline&height=327&margin=%5Bobject%20Object%5D&name=video%E6%A0%87%E7%AD%BE.jpg&originHeight=327&originWidth=1337&size=48866&status=done&style=none&width=1337)<br />![video+source标签.jpg](https://cdn.nlark.com/yuque/0/2020/jpeg/2073107/1596966325195-6e752f6a-d4f3-4e05-9cb4-9eba5f037156.jpeg#align=left&display=inline&height=428&margin=%5Bobject%20Object%5D&name=video%2Bsource%E6%A0%87%E7%AD%BE.jpg&originHeight=428&originWidth=1086&size=54199&status=done&style=none&width=1086)

    audio — 标记定义一个音频内容

  3. image.png

  4. 音频格式:mp3、ogg、wav。。。
  5. 代码:

    audio标签.jpg

    audio+source标签.jpg

    2.3 web应用标签

    web应用标签共有以下三类:

    1. 状态标签
    2. 列表标签
    3. 注释标签

      web应用标签 — 状态标签

  6. meter — 状态标签(实时状态显示:气压、气温)

image.png
image.png
meter状态标签.jpg

  1. progress — 状态标签(任务状态过程:安装,加载)

image.png
progress状态标签.jpg
浏览器兼容性

  1. meter — firefox、chrome、opera、以及safari6支持
  2. progress — ie10+、firefox、opera、chrome、以及safari6支持

web应用标签 — 列表标签

  1. datalist — 为input标记定义一个下拉列表,配合option

    兼容性:chrome、firefox、ie10以上及更高的版本;
    image.png
    datalist下拉列表标签.jpg

  2. details — 标记定义元素的详细内容,配合summary

    兼容性:chrome、firefox、safari6以上及更高的版本;
    image.png
    details下拉列表标签.jpg

    web应用标签 — 注释标签 — 显示出来的注释

  3. ruby — 标记定义注释或者音标

  4. rt — 标记定义对ruby的注释内容文本
  5. rp — 告诉那些不支持ruby元素的浏览器如何去显示 — rp标签一般情况下不要放在rt标签之内

注释标签.jpg

2.4 其他标签

  1. mark — 标记定义有标记的文本(黄色选中状态)

    兼容性:ie9+、firefox、chrome、opera、safari
    mark着重标签.jpg

  2. output — 标记定义一些输出类型,计算表单结果配合oninput事件

image.png

3、HTML5删除标签 — 分为三类

  1. 纯表现的元素 — Basefont、big、center、font、s、strike、tt、u
  2. 对可用性产生负面影响的元素 — frame、frameset、noframes
  3. 产生混肴的元素 — acronym、applet、isindex、dir

4、重定义标签 — 显示不变,只是表达的含义进行重新定义的标签

image.png