HTML5/4区别

开始学习HTML,还不知道怎么学,什么学习方式好呢?

-->最后决定在w3school上学习前端知识。

推出的理由和目标:

Web浏览器兼容太低,规范不统一。HTML5定义了通用的标准。

文档结构不明确。Html5追加了很多结构相关的元素。

Web应用程序的功能受到了限制等。

世界知名的浏览器都可以支持。

 

HTML5确保了与之前HTML版本的兼容性:
  1:可以省略标记的元素:分为三类;第一类:不允许写结束标记 第二类:可以省略结束标记   第三类:开始标记和结束标记可以全部省略
不允许写结束标记的元素:area,base,br,col,command,embed,hr,img,input,******,link,meta,param,source,track,wbr‚可以省略结束标记的元素:li,dt,dd,p,rt,rp,optgroup,option,colgroup,thead,tbody,tfoot,tr,td,th
ƒ可以省略全部标记的元素:html,head,body,colgroup,tbody
  2:具有boolean值得属性,例如disabled与readonly等
//只写属性不写属性值代表属性为true<input  type=”checkbox” checked>
//属性值=属性名,代表属性为true<input type=”checkbox” checked=”checked”>
//属性值=空字符串,代表属性为true<input type=”checkbox” checked=””>
//不写属性代表属性为false<input type=”checkbox”>
  3.省略引号
当属性值不包含空字符串,”<” “>” “=”单引号 双引号等字符时,属性值两边的引号可以省略
<input  type=”text”>
<input  type=’tetx’>
<input  type=text>

标记示例
这段代码是根据HTML5写的,省略了<html> <body> <head>等元素;<meta>元素的charset属性指定字符编码,<p>元素的结束标记的省略,使用<元素/>的方式来结束<meta>元素

HTML5/4区别