網站建設
1.1語法的改變
HTML5標記方法
1、?內容類型(ContentType)
擴展符(fu)仍(reng)然(ran)為(wei)“.html”或“.htm”,內容類型(ContentType)仍(reng)然(ran)為(wei)“Text/html”。
2、?DOCTYPE聲明
它位于(yu)文件的第一行(xing),HTML5聲明方法
3、?指定字符編碼
在HTML5中,可以使用對元素直接追加charset屬性,如
”UTF-8”>
HTML5確保(bao)了與(yu)之前(qian)的HTML版本的兼容性
1、?可以省略標記的元素
不(bu)允許寫結(jie)束標記的元素:area、base、br、col、command、embed、hr、img、input、keygen、link、meta、param、source、track、wbr
可(ke)以(yi)省略結束標記的元(yuan)素:li、dt、dd、p、rt、rp、optgroup、option、colgroup、thead、tbody、tfoot、tr、td、th
可以省略全部(bu)結(jie)束標記(ji)的元素:html、head、body、colgroup、tbody
2、?具(ju)有boolean值的屬性
具有boolean值的屬性,例如disabled與readonly等,當只(zhi)寫屬性而(er)不指定屬性值時,表示屬性值為true,如果想要將屬性值設為false時,可以不使用(yong)該屬性。
3、?省略引號
大家知道(dao)屬(shu)性(xing)值(zhi)兩(liang)邊既可(ke)以(yi)用雙引(yin)(yin)號(hao)(hao),又可(ke)以(yi)用單引(yin)(yin)號(hao)(hao)。HTML5基礎(chu)上做了改進,當屬(shu)性(xing)值(zhi)不(bu)包括空(kong)字(zi)符(fu)串、“”、“=”、單引(yin)(yin)號(hao)(hao)、雙引(yin)(yin)號(hao)(hao)等字(zi)符(fu)串時,屬(shu)性(xing)值(zhi)兩(liang)邊的引(yin)(yin)號(hao)(hao)可(ke)以(yi)省略。
1.2新(xin)增的(de)元素和廢(fei)除的(de)元素
新增的結構元素
在HTML5中,新增(zeng)了以下與結構相關(guan)的元素
1、?Section元素(su)表(biao)示(shi)頁(ye)面(mian)中(zhong)的(de)一個內容區塊
2、?article元素表示頁面中的一塊(kuai)與上下文(wen)不(bu)相關的獨立內容(rong)。
3、?aside元(yuan)素(su)表示article元(yuan)素(su)的(de)內容之外的(de),與article元(yuan)素(su)的(de)內容相(xiang)關的(de)輔助信息。
4、?header元(yuan)素(su)表示頁(ye)面中(zhong)一個(ge)內容區塊或(huo)中(zhong)個(ge)頁(ye)面的標(biao)題。
5、?hgroup元(yuan)素用于對整個頁(ye)面或頁(ye)面中一個內容區塊的標題進(jin)行組合。
6、?footer元素表(biao)示整個頁面或(huo)頁面中一個內容(rong)區塊的腳注。
7、?nav元(yuan)素表(biao)示頁面中導(dao)航鏈接的(de)部(bu)分。
figure元素(su)表(biao)(biao)示一(yi)段獨(du)立的(de)留內容(rong),一(yi)般表(biao)(biao)示文檔(dang)主體留內容(rong)中的(de)一(yi)個獨(du)立單