可擴充套件超文字標記語言xhtml(extensible hypertext markup language),是html 4.01的第乙個修訂版本。xhtml 是以 xml 格式編寫的 html。
由於xhtml1.0是基於html4.01的,並沒有引入任何新標籤或屬性(xhtml可以看作是html的乙個子集),表現方式與超文字標記語言html類似,只是語法上更加嚴格,幾乎所有的網頁瀏覽器在正確解析html的同時,可相容xhtml。
如:xhtml中所有的標籤必須小寫,所有標籤必須閉合,每乙個屬性都必須使用引號包住。
要寫成,不能寫為
(同hr);使用了之後必須有乙個
以結束段落。
其總體區別在於以下方面。
文件結構
xhtml doctype 是強制性的
中的 xml namespace 屬性是強制性的
、、以及 也是強制性的
元素語法
xhtml 元素必須正確巢狀
xhtml 元素必須始終關閉
xhtml 元素必須小寫
xhtml 文件必須有乙個根元素
屬性語法
xhtml 屬性必須使用小寫
xhtml 屬性值必須用引號包圍
xhtml 屬性最小化也是禁止的
(部分內容來自教程中xhtml的簡介)
個人覺得初學者用xhtml跟合適,能養成良好的編寫習慣,方便以後的網頁編寫盡量少出現低階錯誤。
HTML與XHTML的區別
編排良好性 well formedness 是xml引入的乙個新概念.從本質上說,元素必須有結束標籤 或者必須以特殊方式書寫,而且元素必須巢狀.正確 巢狀元素 nested elements p 夢之都 em xhtml教程.夢之都 xhtml教程 在基於sgml的html4中的一些隱含結束意義的元...
XHTML與HTML的區別
1.xhtml元素必須被正確地巢狀 2.xhtml元素必須被關閉 3.標籤名必須要小寫 4.xhtml文件必須要有根元素 在 html 中,某些元素可以像這樣彼此不正確地巢狀 this text is bold and italic在 xhtml 中,所有的元素必須像這樣彼此正確地巢狀 this t...
html與xhtml的區別?
什麼是xhtml?如何使用xhtml建立文件?html與xhtml的區別?1 xhtml區分大小寫,html不區分大小寫 xhtml要求所有標籤都必須是小寫。2 xhtml必須在標籤加入xmlns屬性,且其值為 3 xhtml要求所有元素都必須包含開始標籤和結束標籤 任何起始標籤要麼有乙個對應的結束...