1.1語法的改變
HTML5標記方法
1、 內(nèi)容類型(ContentType)
擴展符仍然為“.html”或“.htm”,內(nèi)容類型(ContentType)仍然為“Text/html”。
2、 DOCTYPE聲明
它位于文件的第一行,HTML5聲明方法<!DOCTYPE html>
3、 指定字符編碼
在HTML5中,可以使用對<meta>元素直接追加charset屬性,如
<meta charset=”UTF-8”>
HTML5確保了與之前的HTML版本的兼容性
1、 可以省略標記的元素
不允許寫結(jié)束標記的元素:area、base、br、col、command、embed、hr、img、input、keygen、link、meta、param、source、track、wbr
可以省略結(jié)束標記的元素:li、dt、dd、p、rt、rp、optgroup、option、colgroup、thead、tbody、tfoot、tr、td、th
可以省略全部結(jié)束標記的元素:html、head、body、colgroup、tbody
2、 具有boolean值的屬性
具有boolean值的屬性,例如disabled與readonly等,當只寫屬性而不指定屬性值時,表示屬性值為true,如果想要將屬性值設(shè)為false時,可以不使用該屬性。
3、 省略引號
大家知道屬性值兩邊既可以用雙引號,又可以用單引號。HTML5基礎(chǔ)上做了改進,當屬性值不包括空字符串、“<”、“>”、“=”、單引號、雙引號等字符串時,屬性值兩邊的引號可以省略。
1.2新增的元素和廢除的元素
新增的結(jié)構(gòu)元素
在HTML5中,新增了以下與結(jié)構(gòu)相關(guān)的元素
1、 Section元素表示頁面中的一個內(nèi)容區(qū)塊
<section></section>
2、 article元素表示頁面中的一塊與上下文不相關(guān)的獨立內(nèi)容。
<article></article>
3、 aside元素表示article元素的內(nèi)容之外的,與article元素的內(nèi)容相關(guān)的輔助信息。<aside></aside>
4、 header元素表示頁面中一個內(nèi)容區(qū)塊或中個頁面的標題。
<header></header>
5、 hgroup元素用于對整個頁面或頁面中一個內(nèi)容區(qū)塊的標題進行組合。
<hgroup></hgroup>
6、 footer元素表示整個頁面或頁面中一個內(nèi)容區(qū)塊的腳注。<footer></footer>
7、 nav元素表示頁面中導(dǎo)航鏈接的部分。<nav></nav>
figure元素表示一段獨立的留內(nèi)容,一般表示文檔主體留內(nèi)容中的一個獨立單