新结构标签
- header定义头部,具有引导和导航作用
- footer定义尾部,包含一些章节的基本信息,
如作者信息、相关链接及版权信息。 - nav定义导航,页面中所有的导航都可以通过nav来实现
- article定义文章,代表文档、页面或应用程序中独立的、完整的、可以独自被外部引用的内容
- section用于对网站或应用程序中页面上的内容进行分块
- aside定义侧边栏,往往用于侧边栏的使用,特别是2分栏、3分栏的侧边栏的使用
- hgroup定义网页栏目或者模块之间的导航
- figure,figcaption定义图片和图片标题组合
新增属性
- contentEditable设置可编辑
- true文本可编辑
- false文本不可编辑
- hidden隐藏
- spellcheck表示拼写检查,在opera浏览器上实验
注意:只有在input的type属性值为text时,而且还有文本可编辑的时候,或者textarea标签上使用时才会生效 - tabindex设置元素获取焦点的优先级,取值为number,tabindex的最大值不应超过32767。在IE中,tabindex范围从1~32767之间(包括32767),在Firefox、Chrome无限制,不过一旦超出32767时,顺序跟tabindex=0时一样。
数值越小,优先级越高,越先获取焦点
解决html5标签在ie中的兼容问题
- 进入bootcdn官网搜索html5shiv
- 点击进入html5shiv复制script标签
- 在需要兼容的页面的head标签中粘贴复制的代码即可,重新打开页面会发现兼容问题已经解决
新增的表单元素
datalist
- datalist定义下拉列表提示框,子元素为option单标签
- 输入框和下拉列表提示框产生关联需要使用input输入框的list属性和datalist的id属性相一致
datalist的option标签添加两个属性
- value显示下拉列表每一项的提示内容
- label对提示内容的描述
details
- 显示或者隐藏用户需求的补充描述
- summary标签是details的标题
- details里面可以使任何内容
- open属性添加在details上面可以直接展开详细描述,默认是折叠的
表单控件(type取值)
- number数字
- range滑块
- color取色器
- search搜索
- date时间(年月日)
- month(年月)
- week(年周)
- time(时分)
- email电子邮件(验证电子邮件,必须有@符号,而且前后有内容)
- url网络地址(必须有http://)
表单控件新增属性
- min定义最小值
- max定义最大值
- step表示步长
- value默认值
- autofocus自动聚焦
- required设置必填项
- pattern验证正则表达式