近日复习了HTML5的内容,今日来总结一下吧 ! 不足之处多多指正
一、HTML5
HTML5主要学习了以下几部分内容:
- 什么是 HTML5
- H5 新增语义化标签
- H5 新增多媒体标签
- H5 新增 input 表单、表单属性
1、什么是 HTML5
1.1 定义
万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改。用于取代HTML4与XHTML的新一代标准版本,所以叫HTML5。
广义的HTML5 是 HTML5本身 + CSS3 + JavaScript
1.2 XHTML 可扩展超文本标记语言
XHTML是一种增强了的HTML,它的可扩展性和灵活性将适应未来网络应用更多的需求 。
1.3 HTML5的设计目的
是为了在移动设备上支持多媒体。增加了新特性:语义特性,本地存储特性,设备兼容特性,连接特性,网页多媒体特性,三维、图形及特效特性,性能与集成特性,CSS3特性。
废弃一些元素和属性比如 font 、center 等..
HTML5在移动端开发以及游戏开发中有广阔的前景。
HTML5 MDN 介绍: https://developer.mozilla.org...
2、语义化标签
常用的有:
- <header>:头部标签
- <nav>:导航标签
- <article>:内容标签
- <section>:块级标签
- <aside>:侧边栏标签
- <footer>:尾部标签
注意
- 这种语义化标准主要针对搜索引擎的
- 这些新标签页面中可以使用多次的
- 在IE9中,需要把这些元素转换为块级元素
- 其实,我们移动端更喜欢使用这些标签
- HTML5 还增加了很多其他标签,如有需要可以去w3c等网站学习
3、多媒体标签
3.1 < audio >音频标签
HTML5 在不使用插件的情况下也可以原生的支持音频格式文件的播放,当然支持格式是有限的。
3.1.1 音频格式
<audio> 元素支持三种音频格式:ogg,mp3,wav,具体如下:
3.1.2 语法
<audio src="文件地址" controls="controls"></audio>
< audio controls="controls" >
<source src="happy.mp3" type="audio/mpeg" >
<source src="happy.ogg" type="audio/ogg" >
您的浏览器暂不支持audio标签。
</ audio>
3.1.3 <audio> 音频标签常见属性
属性 | 值 | 描述 |
---|---|---|
autoplay | autoplay | 音频加载完毕后自动播放 |
controls | controls | 显示控件 |
loop | loop | 循环播放 |
preload | preload | 预加载,并预备播放,如果使用“autoplay”,则忽略改属性 |
src | url | 路径 |
3.2 < video >音频标签
3.2.1 音频格式
<video> 元素支持三种音频格式:ogg,mp4,webM,具体如下:
3.2.2 语法
<video src="文件地址" controls="controls"></video>
//兼容代码
< video controls="controls" width="300">
<source src="move.ogg" type="video/ogg" >
<source src="move.mp4" type="video/mp4" >
您的浏览器暂不支持video标签。播放视频
</ video >
3.2.3 <video> 音频标签常见属性
属性 | 值 | 描述 |
---|---|---|
autoplay | autoplay | 音频加载完毕后自动播放 |
controls | controls | 显示控件 |
loop | loop | 循环播放 |
preload | auto(预先加载) none(不加载) | 规定是否预加载,如果使用“autoplay”,则忽略改属性 |
src | url | 路径 |
width | pixel(像素) | 播放器宽度 |
height | pixel(像素) | 播放器g高度 |
poster | Imgurl | 加载等待的画面图片 |
muted | muted | 静音播放 |
3.3 总结
- 音频标签和视频标签使用基本一致
- 浏览器支持情况不同
- 谷歌浏览器把音频和视频自动播放禁止了
- 我们可以给视频标签添加 muted 属性可以自定播放视频,音频不可以
- 视频标签是重点,我们经常设置自动播放,不使用controls控件,循环和设置大小属性
4、input表单、表单属性
表单类型及说明:
属性值 | 说明 | |
---|---|---|
type="email" | 限制用户输入必须为Email类型 | |
type="url" | 限制用户输入必须为URL类型 | |
type="date" | 限制用户输入必须为日期类型 | |
type="time" | 限制用户输入必须为时间类型 | |
type="month" | 限制用户输入必须为月类型 | |
type="week" | 限制用户输入必须为周类型 | |
type="number" | 限制用户输入必须为数字类型 | |
type="tel" | 手机号码 | |
type="search" | 搜索框 | |
type="color" | 生成一个颜色选择表单 |
表单属性及说明:
属性 | 值 | 说明 |
---|---|---|
required | required | 表示变淡内容不能为空,必填 |
placeholder | 提示文本 | 表单的提示信息,存在默认值将不显示 |
autofocus | autofocus | 自动聚焦,页面加载完毕后自动聚焦到指定表单 |
utocomplete | off/on | 当用户在字段开始键入时,浏览器基于迁键入过的值,应该显示出在字段中填写的选项。 默认已经打开,,如 autocomplete="on" 关闭autocomplete="off" 需要放在表单内同时加上name属性 同时成功提交 |
multiple | multiple | 可以多选文件提交 |
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。