IE 浏览器必须是9及以上版本才支持HTML5 ,且IE9 仅支持部分HTML5 新特性。
| 标签名 | 语义 | 单/双标签 |
|---|---|---|
| header | 整个页面,或部分区域的头部 | 双 |
| footer | 整个页面,或部分区域的底部 | 双 |
| nav | 导航 | 双 |
| article | 文章、帖子、杂志、新闻、博客、评论等。 | 双 |
| section | 页面中的某段文字,或文章中的某段文字(里面文字通常里面会包含标题) | 双 |
| aside | 侧边栏 | 双 |
| main | 文档的主要内容 (WHATWG没有语义,IE不支持),几乎不用。 | 双 |
关于article和section:
- artical里面可以有多个section。
- section强调的是分段或分块,如果你想将一块内容分成几段的时候,可使用section元 素。
- article比section更强调独立性,一块内容如果比较独立、比较完整,应该使用 article元素。
| 属性 | 值 | 描述 |
|---|---|---|
| high | 数值 | 规定高值 |
| low | 数值 | 规定低值 |
| max | 数值 | 规定最大值 |
| min | 数值 | 规定最小值 |
| optimum | 数值 | 规定最优值 |
| value | 数值 | 规定当前值 |
| 属性 | 值 | 描述 |
|---|---|---|
| max | 数值 | 规定目标值 |
| value | 数值 | 规定当前值。 |
| 标签名 | 语义 | 单/双标签 |
|---|---|---|
| datalist | 用于搜索框的关键字提示 | 双 |
| details | 用于展示问题和答案,或对专有名词进行解释 | 双 |
| summary | 写在 details 的里面,用于指定问题或专有名词 | 双 |
如何走上人生巅峰?
一步一步走呗
| 标签名 | 语义 | 单/双标签 |
|---|---|---|
| ruby | 包裹需要注音的文字 | 双 |
| rt | 写注音,rt标签写在ruby标签的里面 | 双 |
魑魅魍魉
| 标签名 | 语义 | 单/双标签 |
|---|---|---|
| mark | 标记 | 双 |
注意:W3C 建议 mark 用于标记搜索结果中的关键字。
| 属性名 | 功能 |
|---|---|
| placeholder | 提示文字(注意:不是默认值,value 是默认值),适用于文字输入类的表单控件。 |
| required | 表示该输入项必填, 适用于除按钮外其他表单控件。 |
| autofocus | 自动获取焦点,适用于所有表单控件。 |
| autocomplete | 自动完成,可以设置为 on 或 off ,适用于文字输入类的表单控件。注意:密码输入框、多行输入框不可用。 |
| pattern | 填写正则表达式,适用于文本输入类表单控件。注意:多行输入不可用,且空的输入框不会验证,往往与required 配合。 |
| 属性名 | 功能 |
|---|---|
| 邮箱类型的输入框,表单提交时会验证格式,输入为空则不验证格式。 | |
| url | url类型的输入框,表单提交时会验证格式,输入为空则不验证格式。 |
| number | 数字类型的输入框,表单提交时会验证格式,输入为空则不验证格式。 |
| search | 搜索类型的输入框,表单提交时不会验证格式。 |
| tel | 电话类型的输入框,表单提交时不会验证格式,在移动端使用时,会唤起数字键盘。 |
| range | 范围选择框,默认值为50,表单提交时不会验证格式。 |
| color | 颜色选择框,默认值为黑色,表单提交时不会验证格式。 |
| date | 日期选择框,默认值为空,表单提交时不会验证格式。 |
| month | 月份选择框,默认值为空,表单提交时不会验证格式。 |
| week | 周选择框,默认值为空,表单提交时不会验证格式。 |
| time | 时间选择框,默认值为空,表单提交时不会验证格式。 |
| datetime-local | 日期+时间选择框,默认值为空,表单提交时不会验证格式。 |
| 属性名 | 功能 |
|---|---|
| novalidate | 如果给form标签设置了该属性,表单提交的时候不再进行验证。 |
标签用来定义视频,它是双标签。
| 属性 | 值 | 描述 |
|---|---|---|
| src | URL地址 | 视频地址 |
| width | 像素值 | 设置视频播放器的宽度 |
| height | 像素值 | 设置视频播放器的高度 |
| controls | - | 向用户显示视频控件(比如播放/暂停按钮) |
| muted | - | 视频静音 |
| autoplay | - | 视频自动播放 |
| loop | - | 循环播放 |
| poster | URL地址 | 视频封面(图片) |
| preload | auto/metadata/none | 视频预加载,如果使用autoplay,则忽略该属性。none: 不预加载视频。metadata: 仅预先获取视频的元数据(例如长度)。auto: 可以下载整个视频文件,即使用户不希望使用它。 |
注意:视频自动播放autoplay的前提需要先开启静音设置muted!!!
标签用来定义音频,它是双标签。


<!--设置IE总是使用最新的文档模式进行渲染-->
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<!--优先使用 webkit ( Chromium ) 内核进行渲染, 针对360等壳浏览器-->
<meta name="renderer" content="webkit">
<!--[if lt ie 9]>
<script src="../sources/js/html5shiv.js"></script>
<![endif]-->
链接: html5shiv.js
lt 小于
lte 小于等于
gt 大于
gte 大于等于
! 逻辑非
<!--[if IE 8]>仅IE8可见<![endif]-->
<!--[if gt IE 8]>仅IE8以上可见<![endif]—>
<!--[if lt IE 8]>仅IE8以下可见<![endif]—>
<!--[if gte IE 8]>IE8及以上可见<![endif]—>
<!--[if lte IE 8]>IE8及以下可见<![endif]—>
<!--[if !IE 8]>非IE8的IE可见<![endif]-->