HTML5基础

2017-07-17  本文已影响0人  二十三岁的梦

HTML5语法

版本兼容性

可以省略标记的元素

  1. 不允许写结束标记的元素有:area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr。
  2. 可以省略结束标记的元素有:li,dt,dd,p,rt,rp,optgroup,option,colgroup,thead,tbody,tfoot,tr,td,th。
  3. 可以省略全部标记的元素有:html,head,body,colgroup,tbody。

具有布尔值的属性

对于具有boolean值的属性,如disabled与readonly等,当只写属性而不指定属性值时,表示属性值为true;如果想要奖属性值设为false,可以不使用该属性。另外,要想奖属性值设定为true,也可以将属性名设定为属性值,或将空字符串设定为属性值。例如:

<!--只写属性,不写属性值,代表属性为true-->
<input type="checkbox" checked>
<!--不写属性,代表属性为false-->
<input type="checkbox">
<!--属性值=属性名,代表属性为true-->
<input type="checkbox" checked="checked">
<!--属性值=空字符串,代表属性为true-->
<input type="checkbox" checked>

省略引号

属性值两边既可以用双引号,也可以用单引号。HTML5在此基础上做了一些改进,当属性值不包括空字符串,<,>,=,单引号,双引号邓自负是,属性值两边的引号可以省略。例如:

<input type="text">
<input type='text'>
<input type=text>

HTML5元素

新增的结构元素

元素名称 说明
header 标记头部区域的内容(用于整个页面或页面中的一块区域)
footer 标记脚部区域的内容(用于整个页面或页面中的一块区域)
setion Web页面中的一块区域
article 独立的文章内容
aside 相关内容或者引文
nav 导航类辅助内容

新增功能元素

<hgroup>...</hgroup>

在HTML4中表示为:

<div>...</div>
<figure>
       <figcaption>标题</figcaption>
       <p>内容...</p>
</figure>

在HTML4中表示为:

<dl>
        <h1>标题</h1>
        <p>内容....</p>
</dl>
<video src="movie.ogg" controls="controls">video元素</video>

在HTML4中表示为:

<object type="video/ogg" data="movie.ogv">
      <param name="src" value="movie.ogv">
</object>
<audio type="someaudio.wav">audio元素</audio>

在HTML4中表示为:

<object type="application/ogg" data="someaudio.wav">
        <param name="src" value="someaudio.wav">
</object>
<embed src="horse.wav"/>

在HTML4中表示为:

<object data="flash.swf" type="application/x-shockwave-flash></object>
<mark></mark>

在HTML4中表示为:

<span></span>
<time></time>

在HTML4中表示为:

<span></span>
<canvas id="myCanvas" width="200" height="200"></canvas>

在HTML4中表示为:

<object data="inc/hdr.svg" type="image/svg+xml" width="200" height="200"></object>
<output></output>

在HTML4中表示为:

<span></span>
<scource>

在HTML4中表示为:

<param>
<menu>
        <li><input type="checkbox"/>Red</li>
        <li><input type="checkbox"/>blue</li>
</menu>

在HTML4中,menu元素不被推荐使用。

<ruby>汉<rt><rp>(</rp>han'<rp>)</rp></rt></ruby>
<ruby>汉<rt> han'</rt></ruby>
<ruby>汉<rt><rp>(</rp>han'<rp>)</rp></rt></ruby>
<command onclick="ucut()" label="cut">
<details>
        <summary>HTML5</summary>
        For the latest updates form the HTML WG.
</details>
<datalist></datalist>
<datagird></datagird>
<keygen>
<meter></meter>
上一篇 下一篇

猜你喜欢

热点阅读