HTML5新特性

目录

HTML5新特性

1. HTML5新增的语义化标签

1.1 HTML5 新增的多媒体

1.1.1 视频

1.1.2 音频

1.1.3 多媒体标签总结

1.2 HTML5 新增的 input 类型 

1.3 HTML5新增的表单属性


HTML5新特性

HTML5新特性主要针对于以前的不足,增加了一些新的标签、新的表单和新的表单属性等。

这些新特性都有兼容性问题,基本是 IE9+ 以上版本的浏览器才支持,如果不考虑兼容性问题,可以大量使用这些特性。

1. HTML5新增的语义化标签

以前布局,我们基本用 div 来做。div 对于搜索引擎来说,是没有语义的。

  • : 头部标签

  • : 内容标签

  • : 定义文档某个区域

  • : 尾部标签

HTML5新特性_第1张图片

注意:

  • 这种语义化标准主要是针对搜索引擎的

  • 这些新标签页面中可以使用多次

  • 在 IE9中,需要把这些元素转换为块级元素

  • 其实,我们移动端更喜欢使用这些标签

  • HTML5 还增加了很多其他标签

1.1 HTML5 新增的多媒体

新增的多媒体标签主要包含两个:

  1. 视频:

  2. 音频:

使用它们可以很方便的在页面中嵌入音频和视频,而不再去使用 flash 和其他浏览器插件。

1.1.1 视频

HTML5新特性_第2张图片

语法:

 

属性

描述

autoplay

autoplay

视频就绪自动播放(谷歌浏览器需要添加 muted 来解决自动播放问题)

controls

controls

向用户显示播放控件

width

pixels(像素)

设置播放器宽度

height

pixels(像素)

设置播放器高度

loop

loop

播放完是否继续播放该视频,循环播放

preload

auto(预先加载视频)

none(不应加载视频)

规定是否预加载视频(如果有了 autoplay 就忽略该属性 )

src

url

视频url地址

poster

imgurl

加载等待的画面图片

muted

muted

静音播放

1.1.2 音频

HTML5新特性_第3张图片

语法:

常见属性

HTML5新特性_第4张图片

  • 谷歌浏览器把音频和视频自动播放禁止了

1.1.3 多媒体标签总结

  • 音频标签和视频标签使用方式基本一致

  • 浏览器支持情况不同

  • 谷歌浏览器把音频和视频自动播放禁止了

  • 我们可以给视频标签添加 muted 属性来静音播放视频,音频不可以(可以通过 JavaSript 解决)

  • 视频标签是重点,我们经常设置自动播放,不使用 controls 控件,循环和设置大小属性

1.2 HTML5 新增的 input 类型 

属性值

说明

type="email"

限制用户输入必须为 Email 类型

type="url"

限制用户输入必须为 URL类型

type="date"

限制用户输入必须为 日期类型

type="time"

限制用户输入必须为 时间类型

type="month"

限制用户输入必须为 月类型

type="week"

限制用户输入必须为 周类型

type="number"

限制用户输入必须为 数字类型

type="tel"

手机号码

type="search"

搜索框

type="color"

生成一个颜色选择表单

  • 重点记住:number tel search 这三个

1.3 HTML5新增的表单属性

属性

说明

required

required

表单拥有该属性表示其内容不能为空,必填

placeholder

提示文本

表单的提示信息,存在默认值将不显示

autofocus

autofocus

自动聚焦属性,页面加载完成自动聚焦到指定表单

autocomplete

off / on

当用户在字段开始键入时,浏览器基于之前键入过的值,应该显示出在字段中填写的选项。      默认已经打开,如 autocomplete="on",关闭autocomplete="off" 需要放在表单内,同时加上 name 属性,同时成功提交

**multiple

multiple

可以多选文件提交

                

 

你可能感兴趣的:(html,html5,前端)