html5
2008年 HTML5 HTML的新版本,新标准;<!DOCTYPE html>
常用新标签
相关内容可查看:W3C手册
- header:文档页面头部
- nav:导航链接部分
- footer:文档页脚 底部
- article:文章
- section:章节/区段
- aside:内容之外的侧边内容
- datalist:标签定义 选项列表,需要与input配合使用
- fieldset:可将表单内的相关元素分组、打包;与legend搭配使用;
<input type="text" value="键入内容" list="index" />
<datalist id="index">
<option>1</option>
<option>2</option>
<option>3</option>
</datalist>
<fieldset>
<legend>区域标题</legend>
用户名:<input type="text" /><br/>
密 码:<input type="password" />
</fieldset>
新增的input type属性值
类型 | 使用 | 描述 |
---|---|---|
<input type="email"/> | 校验输入邮箱格式 | |
tel | <input type="tel"/> | 校验输入手机号码格式 |
url | <input type="url"/> | 校验输入url格式 |
number | <input type="number"/> | 校验输入数字格式 |
search | <input type="search"/> | 搜索框 提现语义化 |
range | <input type="range"/> | 自动拖动滑块 |
time | <input type="time"/> | 小时 分钟 |
date | <input type="date"/> | 年 月 日 |
datetime | <input type="datetime"/> | 时间 |
month | <input type="month"/> | 月年 |
week | <input type="week"/> | 星期 年 |
color | <input type="color"/> | 颜色盘 |
新增表单属性属性
类型 | 使用 | 描述 |
---|---|---|
placeholder | <input type="text" placeholder="请输入..."/> | 指定占位默认显示字符串 |
autofocus | <input type="text" autofocus="autofocus"/> 或 直接写一个autofocus | 光标 自动获取焦点 |
multiple | <input type="file" multiple/> | 多文件选择上传 |
autocomplete | <input type="text" autocomplete name="username" /><input type="submit"/> | 已经输入过的内容提交表单之后 自动记录:1.autocomplete 首选需要提交按钮;2.还要为表单指定name属性;3.值有两个 on和off; |
required | <input type="file" required /> | 必填项,不能为空 |
accesskey | <input type="file" accesskey="s" /> | 使用alt+字母的方式 使光标获取焦点; |
多媒体标签
- embed标签,定义嵌套的内容;(要处理一些兼容性的问题)
- audio:播放音频;
- video:播放视频;
embed:
可以用来插入各种多媒体,url为音频或视频及其路径,存在兼容性问题,会使用即可;
<embed src="xxxx.mp4" allowFullScreen="true" quality='high' width='480' heigth='400' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash'>
</embed>
audio:
html5通过audio解决音频播放的问题:
<audio src="xxx.mp3" autoplay="autoplay" controls loop='-1'>
<audio autoplay="autoplay" controls loop='-1'>
<source src="xxx.mp3" />
<source src="xxx.ogg" />
<source src="xxx.wav" />
您的浏览器不支持播放该声音!
</audio>
可以通过附加属性进行音频控制播放;
- autoplay 自动播放
- controls 是否显示默认播放控件
- loop 循环播放,指定循环播放次数,-1表示无限循环;
由于版权问题,不同浏览器支持的播放格式不一样;所以最好匹配多个类型的播放源(wav ogg mp3)以兼容所有浏览器;
video:
多媒体video;同样支持属性控制视频播放;
autoplay、controls、loop、width、height;
由于版权原因,不同浏览器支持的播放格式不尽相同;
常用视频格式:ogg mpeg4(mp4) webM;
<video scr="xxx.pm4" controls="controls"></video>
<video controls="controls" autoplay>
<source src="xxx.mp4" />
<source src="xxx.ogg" />
您的浏览器不支持播放该多媒体!
</video>
后续学习JS之后,所有的controls播放按钮都可以手动控制,保证样式统一,更美观。