HTML與XHTML之間的差別,主要分為功能上的差別和書寫習慣的差別兩方面。
關於功能上的差別,主要是XHTML可兼容各大瀏覽器、手機以及PDA,並且瀏覽器也能快速正確地編譯網頁。
由於XHTML的語法較為嚴謹,所以如果你是習慣松散結構的HTML編寫者,那需要注意XHTML的規則。
下面列出了幾條容易犯的錯誤,供理解。
-
所有標簽都必須小寫
在XHTML中,所有的標簽都必須小寫,不能大小寫穿插其中,也不能全部都是大寫。
-
像是<p>...</p>、<a>...</a>、<div>...</div>標簽等,當出現一個標簽時,必須要有對應的結束標簽,缺一不可,就像在任何程序語言中的括號一樣
-
標簽由外到內,一層層包覆着,所以假設你先寫div后寫h1,結尾就要先寫h1后寫div。只要記住一個原則“先進后出”,先彈出的標簽要后結尾。
-
在XHTML 1.0中規定連單引號也不能使用,所以全程都得用雙引號。
-
從XHTML 1.1開始全面禁止target屬性,如果想要有開新窗口的功能,就必須改寫為rel="external",並搭配JavaScript實現此效果。