XHTML是一個全球資訊網協會W3C標準,該標準將HTML定義成良構的XML文檔。許多瀏覽器處理HTML都不嚴格,格式錯誤的HTML也能很好的工作然而現在正朝著更加嚴格的語法方向發展,以便增加web的健壯性。對於開發工具而言,良構的代碼可以帶來很大益處。同時,手工編寫代碼時,這也是非常有價值的,可以減少代碼混亂和含糊不清
良構的HTML遵循一下規則:
關閉所有標籤:
某些HTML標籤如<p>,<tr>,<td>,按慣例是可以不關閉的然而良構HTML中必須包含關閉標籤。如</tr>。某些標籤如<br>,<hr>,<input>,<img>可以將左斜槓放置在標籤內關閉自身,這樣成為良構代碼<input type=”” />
禁止標籤交叉嵌套:
<b>This is <i>the year</b>for the Red Sox.</i>
應該改為
<b>This is</b> <i><b>the year</b>for the Red Sox.</i>
區分大小寫:
同HTML和ASP相似,ASP.NET一般不區分大小寫,一個重要的例外是,C#必須區分大小寫。好習慣是遵循XML協定,元素類型和屬性區分大小寫。除由多個詞組成的名稱(onServerClick)使用camel命名法,以小寫開頭之外其他元素類型和屬性通常都小寫。HTML標籤要成為良構的,則需要相匹配的開始和結束標籤。
引號:
良構HTML中所有屬性值置於引號中
唯一的根元素:
頁面頂層元素必須是<html>,末尾用</html>關閉
保留字元:
XML中有五個內建字元實體
< <
> >
& &
" “
' ‘
如果要在腳本中使用這些字元,必須使用以上字元實體,或者在一個CDATA字中放置整個腳本塊(CDATA是一個XML類型)
HTML控制項分兩種類型:輸入控制項和容器控制項。HTML輸入控制項不需要關閉標籤(儘管需要良構,但是它們可以在末尾加上/作為關閉)同時,可以通過編程方式訪問和控制Name,Value,Type屬性
容器控制項必須在標記末尾加上/或者關閉標籤,他們不必有Name,Value或type屬性。相反,位於控制項打開和關閉標籤之間的內容可以使用InnerHtml或InnerText屬性標稱訪問。這兩個屬性不同之處在於InnerText屬性提供自動的HTML特殊字元的編碼和解碼;如果使用InnerHtml屬性,那么這些字元在做種輸出中將被解釋成HTML代碼的一部分,並不作顯示。
相關詞條
-
良構xhtml
良構xhtmlL是一個全球資訊網協會W3C標準,該標準將HTML定義成良構的XML文檔。許多瀏覽器處理HTML都不嚴格,格式錯誤的HTML也能很好的工作然而...
-
XHTML
可擴展超文本標記語言(英語:eXtensible HyperText Markup Language,XHTML),是一種標記語言,表現方式與超文本標記...
簡介 形成背景 W3C釋義 總結 參見 -
xhtml語言
xhtml語言,是The Extensible HyperText Markup Language的縮寫。是一種基本的WEB網頁設計語言,是一個基於XM...
-
XHTML技術
XHTML是TheExtensibleHyperTextMarkupLanguage(可擴展超文本標識語言)的縮寫。HTML是一種基本的WEB網頁設計語...
概述 -
重構HTML
的“壞味道”,如何把舊的HTML轉換為良構和有效的XHTML,如何使用...
內容介紹 -
重構HTML:改善Web套用的設計
45第3章 良構 473.1 什麼是良構...了如何從過時的代碼向現在穩定的Web標準(包括XHTML、CSS和REST... 為何要用xhtml 101.3.2 為何要用css...
內容簡介 作者 目錄 -
XML入門經典
良構的XML文檔第3章 XML名稱空間第Ⅱ部分 驗證第4章 文檔類型...、DOM、SAX、RSS、Web服務、Ajax、SOAP、CSS、XHTML... XHTML語言第19章 可縮放矢量圖形(SVG)第20章 XForms第Ⅷ部分...
內容簡介 目錄 -
重構HTML改善Web套用的設計
的Web代碼中的“壞味道”,如何把舊的HTML轉換為良構和有效的XHTML...
基本信息 內容簡介 -
《XML套用教程》
2版)目錄 3.3XML文檔的有效性驗證73 3.3.1良構... 6.1.1CSS介紹118 6.1.2CSS可以分別與XML和XHTML結合119...
內容簡介 目錄介紹 參考資料