- HTML5由W3C和WHAT组织机构共同研发出来的,于2014年正式发布.
- HTML5成为了新一代网页开发标准.
- HTML5新特性(面试)
- 增加了audio和video音频视频播放,抛弃了Flash
- 新增了canvas画布(绘画,制作动画(如小游戏开发等))
- 地理定位
- 增加了离线缓存
- 硬件加速
- Web Socket(全双工通信)
- 增加了本地存储
- 新增了一些语义化标签
- 网页布局标签
header:页首
nav:导航栏
aside:侧边栏
main:主体
section:区块
article:文章
footer:页尾 - 语义化标签
- mark:高亮显示(行级)
- details(描述)与summary(摘要):一般用于名词解释或用于封装一个区块等
- meter:定义度量衡
属性:value/min/max - progress:进度条 属性:value/min/max
- dialog:对话框或窗口
- figure:用于对元素进行组合,(一般用来组合一张图的标题、图片和图片描述等)
- HTML5多媒体
- audio 播放音乐或音频.IE9以下的版本不支持. a) 支持的格式 .mp3/.ogg/.wav b) 属性
src:文件路径
autoplay:自动播放
loop:循环
controls:控制条
muted:静音
preload:预加载 (当使用autoplay时,preload自动失效) - video
加载视频.IE9以下的版本不支持. a)支持的格式 .mp4/.ogg/.webm b)属性
src:文件路径
autoplay:自动播放
loop:循环
controls:控制条
muted:静音
preload:预加载 (当使用autoplay时,preload自动失效)
width:宽度
height:高度
poster:海报 - embed:
嵌入内容或加载插件.
属性:
src:文件路径
width:宽度
height:高度
type:类型 - canvas 画布.是一个容器元素. 注意:
a. 单独使用canvas没有什么意义,它必须结合JavaScript使用.它的具体功能体现是通过 JavaScript体现来的.
b. canvas的宽高最好不要通过css实现,而是直接使用标签属性width和height实现.
- audio 播放音乐或音频.IE9以下的版本不支持. a) 支持的格式 .mp3/.ogg/.wav b) 属性
- HTML5常用属性
- contentEditable 将标签转换为可编辑状态.可用于所有标签.它的值有true/false.
- hidden 对元素隐藏.一般用来传值或当某个条件成立时,执行内容显示.默认值为hidden.
- data-*:
用于存储页面或应用程序的私有自定义数据.一般用于传值. - multiple 规定输入域中可选择多个内容.用于表单组件中,如file/select.
- required 约束表单元素在提交前必须输入值.用于表单组件中,需要结合提交按钮使用.
- pattern:用于验证输入字段的模式.用于表单组件中,需要结合提交按钮使用.
- 表单组件
- color:颜色
- email:邮箱
- tel:电话号码
- url:网址
- number:输入数字
- range:范围
- search:搜索
- date:日期
- datetime:日期时间
- datetime-logo:本地日期时间
- year:年份
- month:月份
- time:时间
- 表单属性
- formaction:修改action(数据提交的地方)
- formenctype:修改表单请求的类型
- formmethod:修改数据提交的方法
- form:设置表单元素属于哪一个表单
- novalidate:不验证
- input属性
- autocomplete:自动完成
用来帮助用户输入,每一次输入的内容,浏览器是否保存输入的值,以备将来使用.值有:
on/off,默认为on.
为了保护敏感数据(如用户账号、密码等),避免本地浏览器对它们不安全存储,一般需要关闭. - autofocus:自动获焦
- step:步长
- mutiple:多选
- parttern:正则匹配
- placeholder:输入提示
- required:必须输入
- autocomplete:自动完成
2019-10-17