HTML5学习
- html4.0,xhtml,html5.0的区别:
- 出现的先后顺序,html4.0是最先出来的版本,但是其很不严谨,对标签的大小写和是否关闭都没有做出相应的约束,后面就出现了xhtml,这最初w3c并没有意识到这些问题,随后就有很多的浏览器厂商开始联合起来去建立了规范,就是xhtml的早期版本,后来为W3C意识到了这样的问题,并认为这是互联网的基础性问题,所以xhtml规范开始流行出来,html5是再前两种的基础上添加了一些标签和属性,结合了css3和javascript。但是目前为止大部分新增标签大部分的浏览器都已经支持,但是IE9一下的浏览器并不支持。
- 最严谨的就是xhtml.
-
html5新增标签:
-
标签:
- canvas:canvas> 标签定义图形,比如图表和其他图像。
- datalist:标签定义选项列表。请与 input 元素配合使用该元素,来定义 input 可能的值。datalist 及其选项不会被显示出来,它仅仅是合法的输入值列表 1.* *
-
figcaption:标签定义 figure 元素的标题(caption)。
黄浦江上的的卢浦大桥 -
mark: 标签定义带有记号的文本。请在需要突出显示文本时使用 标签。
-
常用标签:
-
-
html5表单:
- 表单属性
- url
- number
- range
- Date pickers
- search
- 表单元素:
- datalist 元素:datalist 元素规定输入域的选项列表。列表是通过 datalist 内的 option 元素创建的。
- keygen 元素:作用是提供一种验证用户的可靠方法。keygen 元素是密钥对生成器(key-pair generator)。当提交表单时,会生成两个键,一个是私钥,一个公钥。私钥(private key)存储于客户端,公钥(public key)则被发送到服务器。公钥可用于之后验证用户的客户端证书(client certificate)。
- 表单属性
- html5视频:
- video:
- autoplay:如果出现该属性,则视频在就绪后马上播放。
- controls:如果出现该属性,则向用户显示控件,比如播放按钮。
- height:设置视频播放器的高度。
- loop:如果出现该属性,则当媒介文件完成播放后再次开始播放。
- preload: 如果出现该属性,则视频在页面加载时进行加载,并预备播放。如果使用 "autoplay",则忽略该属性。
- src:要播放的视频的 URL。
- width:设置视频播放器的宽度。
- video:
- html5音频:
- audio
- autoplay:如果出现该属性,则音频在就绪后马上播放。
- controls:如果出现该属性,则向用户显示控件,比如播放按钮。
- loop:如果出现该属性,则每当音频结束时重新开始播放。
- preload: 如果出现该属性,则音频在页面加载时进行加载,并预备播放。如果使用 "autoplay",则忽略该属性。
- src:要播放的音频的 URL。
- audio