html5学习

HTML的历史
最早:Tim Berners-Lee 发明了web,并创造了HTML(借鉴SGML)。
并不存在HTML1.0
HTML2.0由IETF发布的,
之后W3C成为HTML后续标准的制定者,通过几次升级,直到1999年发布HTML4.01。
HTML4.01之后的一个修订版成为XHTML1.0规范。区别是后者要求符合严格的XML规范。(如关闭标签,标签和属性需小写)其中有三个标准:XHTML 1.0 Strict,XHTML 1.0 Transitional和XHTML 1.0 Frameset

之后,又出现了XHTML1.1,更加严格。
但是问题在于,实际的开发和W3C力推的标准有相当的距离。如果用W3C的标准 application/xhtml+xml 作为MIME类型,那么当时最广为使用的IE浏览器并不支持。
之后发展出了
xhtml1.0是w3c组织为了对付html以往陈旧的、充满大量不规则、错误的html代码而设立的标准

全局属性:
contentEditable="true"//让该元素可编辑
js中:document.designMode="on" //让所有可编辑的元素都可编辑
hidden="true"

结构性元素
article:强调完整的内容
section:强调一系列的分块,需要有标题
nav元素:包含链接列表(如ul li) menu用于发出命令的菜单,式一种交互性元素
aside元素:侧边栏
header::放置标题、搜索或LOGO图,一般应包含一个heading元素(h1-h6)
hgroup(html5.1已废除)
footer:脚注
address:地址信息

dir="rtl"文字位置从右到左
lang="en" 局部设置语言 会导致样式不一样

文字层次的语义性标签
time:是一种微格式 ,可在其中添加pubdate属性,表明整个网页或文章的发布时间

元数据meta标签
三种方式
1、名值对,用以给搜索引擎提供数据用的
<meta name="author" content="Benjamin">
<meta name="keywords" content="html5,css3,响应式">
2、设定字符编码
<meta charset="utf-8">
3、模拟HTTP标头字段
<meta http-equiv="refresh" content="2;https://www.baidu.com">
<meta http-equiv="content-type" content="text/html;charset=utf-8">

posted @ 2015-11-25 18:02  瓜王  阅读(211)  评论(0编辑  收藏  举报