雖然兩者的名稱看起來非常相似,但是它們之間有一些有趣的區別,需要加以注意。xhtml是用xml(extensible markup language)形式重新表示的html。xml是一種通用的、用來描述資料的、基於文字與標記的語言,它也作為其他許多語言(包括xhtml)的基礎語言。
因此,xhtml實際上很大程度上是用xml規則重寫的html。這些規則相當簡單,而且大多數時候vwd都會幫助作出正確決定,或者提供錯誤列表和關於如何修復的建議。
總是閉合元素
在xhtml中,所有元素都必須閉合。因此如果用開始了乙個段落,就必須在頁面的後面某個地方用
閉合這個段落。對於沒有結束標記的標記也是如此,比如
或(用來輸入乙個行中斷)。在xhtml中,這些標記被寫為自結束標記,其中結束標記中的斜槓直接巢狀在標記自身中,比如在或中。
標記和屬性名稱總是使用小寫
xml是區分大小寫的,xhtml通過強制所有標記採用小寫來應用該規則。雖然標記和屬性必須都是小寫,但是實際值不必是這樣。因此,前面顯示logo影象的示例是完全有效的xhtml,儘管影象名稱中用了大寫的l。
總是用引號括起屬性
每當在標記中寫屬性時,都要用引號將它的值括起來。例如,在寫
標記和src屬性時,如下這樣寫:
而不是如下這樣:
注意,也可以用單引號括起屬性值,比如下面這個示例:
有時還有必要巢狀單引號和雙引號。當有些特殊asp.net語法要求使用雙引號時,應當用單引號括起屬性的值:
'/>
在本書的其他章節中將不時地出現這種語法。
為了保持一致,本書在最終出現在客戶機中的所有html中可能出現引號的地方都用雙引號。
正確地巢狀標記
this is some formatted text
注意是在標記之前閉合的。交換結束標記的順序會導致無效的xhtml:
this is some formatted text
總是向頁面中新增乙個doctype宣告
doctype指出了能接受的html型別資訊。預設情況下,vwd向頁面中新增的doctype是xhtml 1.0 transitional。
3c//dtd xhtml 1.0 transitional//en"
"">
doctype大大地影響瀏覽器(比如internet explorer)呈現頁面的方式。vwd中的xhtml 1.0 transitional預設doctype很好地保證了有效標記和頁面在各主流瀏覽器中顯示一致。
HTML與XHTML之間的區別
html與xhtml之間的差別,粗略可以分為兩大模擬較 乙個是功能上的差別,另外是書寫習慣的差別。關於功能上的差別,主要是xhtml可相容各大瀏覽器 手機以及pda,並且瀏覽器也能快速正確地編譯網頁。因為xhtml的語法較為嚴謹,所以如果你是習慣鬆散結構的html編寫者,那需要特別注意xhtml的規...
HTML和XHTML的區別
html是一種基本的web網頁設計語言,xhtml是乙個基於xml的置標語言,看起來與html有些相象,只有一些小的但重要的區別,xhtml就是乙個扮演著類似html的角色的xml,所以,本質上說,xhtml是乙個過渡技術,結合了xml 有幾分 的強大功能及html 大多數 的簡單特性。html 和...
HTML和XHTML的區別
簡單理解,xhtml就是html的公升級版,所以xhtml和html沒有太多的不同 最主要的區別在於 xhtml 元素必須被正確地巢狀。xhtml 元素必須被關閉。標籤名必須用小寫字母。xhtml 文件必須擁有根元素。1 元素必須被正確地巢狀 1 div p 標籤正確巢狀示範 p div 2 xht...