HTML5

:::info 新版本的 HTML 语言,定义了新的标签、特性和属性 :::

常用文档

W3C : http://www.w3school.com.cn/ MDN: https://developer.mozilla.org/zh-CN/ 菜鸟:https://www.runoob.com/

扩展的内容

  • 语义化标签
  • 本地存储
  • 兼容特性
  • 2D、3D
  • 动画、过渡
  • CSS3 特性
  • 性能与集成

    HTML5文档结构/语义化标签

    image.png

  • https://www.jianshu.com/p/c41b88217834

  • https://juejin.cn/post/6844903544995184653

    <!DOCTYPE>

  • html5的文档类型声明:声明位于文档中的最前面的位置,处于 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。

  • 一些老网站可能用的还是老版本的文档类型比如 XHTML之类的,但是我们学的是HTML5,而且HTML5的文档类型兼容很好(向下兼容的原则)

    charset

  • html5文档编码格式的指定

    1. <meta charset="UTF-8" />

    字符集(Character set)是多个字符的集合。 计算机要准确的处理各种字符集文字,需要进行字符编码,以便计算机能够识别和存储各种文字。

utf-8是目前最常用的字符集编码方式,常用的字符集编码方式还有gbk和gb2312。

  • gb2312 简单中文 包括6763个汉字
  • BIG5 繁体中文 港澳台等用
  • GBK包含全部中文字符 是GB2312的扩展,加入对繁体字的支持,兼容GB2312
  • UTF-8则基本包含全世界所有国家需要用到的字符

    多媒体音频标签

  1. 多媒体标签有两个,分别是
  • 音频 — audio
  • 视频 — video
  1. audio 标签说明
  • 可以在不使用标签的情况下,也能够原生的支持音频格式文件的播放,
  • 但是:播放格式是有限的
  1. audio 支持的音频格式
    • audio 目前支持三种格式
  2. image.png
  3. audio 的参数image.png

5、audio 代码演示

  1. <body>
  2. <!-- 注意:在 chrome 浏览器中已经禁用了 autoplay 属性 -->
  3. <!-- <audio src="./media/snow.mp3" controls autoplay></audio> -->
  4. <!--
  5. 因为不同浏览器支持不同的格式,所以我们采取的方案是这个音频准备多个文件
  6. -->
  7. <audio controls>
  8. <source src="./media/snow.mp3" type="audio/mpeg" />
  9. </audio>
  10. </body>

多媒体视频标签

  1. video 视频标签
    • 目前支持三种格式
  2. image.png
  3. 语法格式

    1. <video src="./media/video.mp4" controls="controls"></video>
  4. video 参数image.png

  5. video 代码演示

    1. <body>
    2. <!-- <video src="./media/video.mp4" controls="controls"></video> -->
    3. <!-- 谷歌浏览器禁用了自动播放功能,如果想自动播放,需要添加 muted 属性 -->
    4. <video controls="controls" autoplay muted loop poster="./media/pig.jpg">
    5. <source src="./media/video.mp4" type="video/mp4">
    6. <source src="./media/video.ogg" type="video/ogg">
    7. </video>
    8. </body>
  6. 多媒体标签总结

  • 音频标签与视频标签使用基本一致
  • 多媒体标签在不同浏览器下情况不同,存在兼容性问题
  • 谷歌浏览器把音频和视频标签的自动播放都禁止了
  • 谷歌浏览器中视频添加 muted 标签可以自己播放
  • 注意:重点记住使用方法以及自动播放即可,其他属性可以在使用时查找对应的手册

    新增 input 标签

    image.png

    新增表单属性

    image.png