以下是听视频,所总结的一些知识点,以便之后查阅。同时与大家共讨论。
1、做html5方面东西,所需要的技术基础。
2、Html5的一些新特性,如上图所展示。(注:为了代码的浏览与管理,还是建议统一大小写,加引号等操作)
以上不过多进行描述,基本都了解的。
section:页面划分,若需要与后台交互,可加id,样式用class。
补充:nav元素,导航。
figure独立流内容(图像、图表、照片、代码等等)。figure原始的内容应与主内容相关,如果被删除,不应对文档流产生影响。
3、媒体
video
4、表单
email、url、number、range、search、color、
datepickers:date:日-月-年 month:日-月-年week:周-年 time:时间
datetime:UTC时间(选取时间,日-月-年)datetime-local:本地时间(选取时间,日-月-年)
5、新增加的标签
mark:标注,<mark>KFC</mark>此处KFC有背景色,与其他不同
progress:进度条
<progress max="100" value="83">
<span>83</span>
</progress>
time:时间(T:分隔符;Z:UTC时间; update:发布时间)
<time datetime="2013-10-18T09:00Z" update>
ruby:注释
<ruby>"阚"
<rt> </rt>
<rp>(</rp> //不支持时展示
XXX解释
<rp>)</rp>
</ruby>
rt:与ruby一起使用
wbr:软换行,根据窗口大小,如果窗口小了,会自动进行换行操作。
canvas:画板
command:命令菜单,个浏览器支持不是很好
details:下拉菜单
<details open>
<summary>点击下来</summary>
<ul>
<li>111111</li>
<li>2222222</li>
<li>33333333</li>
</ul>
</details>
datalist:输入提示(下拉选择)
<input id="mycars" type="url" list="cars">
<datalist id="cars">
<option value="car1"></option>
<option value="car2"></option>
<option value="car3"></option>
</datalist>
keygen:加密
output:对结果计算
source:资源
menu:菜单
6、新增属性
a、页面自适应
<meta name="viewport" content="width=device-width, initial-scale=1">
b、离线应用文件
<html manifest="cache.manifest">
c、禁止浏览器缓存
<span style="font-family: Arial, Helvetica, sans-serif;"> <meta http-equiv="pragma" content="no-cache"> </span>
d、窗口小图标
<link rel="icon" href="../../images/yzlogo.png" type="image/png" sizes="16*16">
e、所有超链接,有target="_blank"的,均会加上前边的http://……
<base href="http://localhost/" target="_blank"
f、下边两个script,defer:等所有都下载后,再执行,推迟执行;async:异步执行
<script defer src="" onload="aleat(a)" ></script>
<script async src="" onload=""></script>
g、a标签中media属性设置,针对不同设备更好的进行优化
<a media="handhold" href=""></a>
<a media="TV" href=""></a>
h、ol有序列表中倒序排列reversed
<ol start="50" reversed>
<li></li>
<li></li>
<li></li>
</ol>
i、menu的使用
<menu type="1、右键显示上下文;2、平时列表;3、工具条" label="menu">
<li><input type="checkBox"></li>
<li></li>
<li></li>
</menu>
j、iframe内嵌框架内容seamless:无边框,无边距;srcdoc:内嵌框架内容; sandbox:内嵌框架安全限制(1、禁止提交表单;2、禁止调用js;3、内嵌不相同源;4、允许……总共4个选项)
<iframe seamless="" srcdoc="<h1>hello</h1>" sandbox href=""></iframe>
k、html5中允许通过data-建属性,方便通过type进行查找
<form data-type="comment"></form>
l、label隐藏
<label hidden=""></label>
m、textarea自动纠错提示(tabindex=1,2,3,……用于标注顺便,按tab键可自动按顺序切换光标)
<textarea tabindex="2" spellcheck="true"></textarea>
n、鼠标点击可自行修改
<table contenteditable="true">
<tr><td>shljljldjldlshlshdljlkdfslldsk</td></tr>
<tr><td>shljljldjldlshlshdljlkdfslldsk</td></tr>
</table>
o、内部定义css,只对内部的标签起作用
<div>
<style type="text/css" scoped>
h1{}
p{}
</style>
<h1></h1>
<p></p>
</div>
7、js控制页面中均可修改
<script>
window.document.designMode = "on";
</script
基本总结这么多,当然,其中一些还需要验证。