HTML與XHTML之間的差別,粗略可以分為兩大類比較:一個是功能上的差別,另外是書寫習(xí)慣的差別登澜。關(guān)于功能上的差別,主要是XHTML可兼容各大瀏覽器飘庄、手機以及PDA脑蠕,并且瀏覽器也能快速正確地編譯網(wǎng)頁。
因為XHTML的語法較為嚴(yán)謹(jǐn)跪削,所以如果你是習(xí)慣松散結(jié)構(gòu)的HTML編寫者谴仙,那需要特別注意XHTML的規(guī)則。但也不必太過擔(dān)心碾盐,因為XHTML的規(guī)則并不太難晃跺。下面列出了幾條容易犯的錯誤,供大家引用毫玖。
-
1
所有標(biāo)簽都必須小寫
在XHTML中掀虎,所有的標(biāo)簽都必須小寫,不能大小寫穿插其中付枫,也不能全部都是大寫涩盾。看一個例子励背。
錯誤:<Head></Head><Body></Body>
正確:<head></head><body></body>
-
2
標(biāo)簽必須成雙成對
像是<p>...</p>春霍、<a>...</a>、<div>...</div>標(biāo)簽等叶眉,當(dāng)出現(xiàn)一個標(biāo)簽時址儒,必須要有對應(yīng)的結(jié)束標(biāo)簽,缺一不可衅疙,就像在任何程序語言中的括號一樣莲趣。
錯誤:大家好<p>我是muki
正確:<p>大家好</p><p>我是muki</p>
-
3
標(biāo)簽順序必須正確
標(biāo)簽由外到內(nèi),一層層包覆著饱溢,所以假設(shè)你先寫div后寫h1喧伞,結(jié)尾就要先寫h1后寫div。只要記住一個原則“先進后出”绩郎,先彈出的標(biāo)簽要后結(jié)尾潘鲫。
錯誤:<div><h1>大家好</div></h1>
正確:<div><h1>大家好</h1></div>
-
4
所有屬性都必須使用雙引號
在XHTML 1.0中規(guī)定連單引號也不能使用,所以全程都得用雙引號肋杖。
錯誤:<div style=font-size:11px>hello</div>
正確:<div style="font-size:11px">hello</div
-
5
不允許使用target="_blank"
從XHTML 1.1開始全面禁止target屬性溉仑,如果想要有開新窗口的功能,就必須改寫為rel="external"状植,并搭配JavaScript實現(xiàn)此效果浊竟。
錯誤:<a target="_blank">MUKI space</a>
正確:<a rel="external">MUKI space</a>