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 Framesetcss

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

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

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

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

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

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

相关文章
相关标签/搜索