1、區別
xhtml中:
1.全部的標記都都要閉合
全部的標記都要閉合,若是是單獨不成對的標籤,在標籤最後加一個"/"來關閉它。例如:
2.全部標籤的元素和屬性的名字都必須使用小寫
<h6>close tag </h6>
<img src="../avg.png" alt=’avg’/>
<br />
與HTML不同,XHTML對大小寫是敏感的,<title>和<TITLE>是不一樣的標籤。XHTML要求全部的標籤和屬性的名字都必須使用小寫。
例如: html
<BODY>必須寫成<body> <DIV> 要寫成 <div>
3.全部的XML標記都必須合理嵌套
<p><b> </p></b> 必須修改成: <p> <b> </b> </p>
就是說,一層一層的嵌套必須是嚴格對稱。
4.全部的屬性必須用引號(單或雙)包括
在HTML中,你能夠不須要給屬性值加引號,可是在XHTML中,它們必須被加引號。
<height=80> 必須修改成: <height="80″>
5.把全部<和&特殊符號用編碼表示
任何小於號(<),不是標籤的一部分,都必須被編碼爲& l t ; 任何大於號(>),不是標籤的一部分,都必須被編碼爲& g t ; 任何與號(&),不是實體的一部分的,都必須被編碼爲& a m p;
注:以上字符之間無空格。
6.給全部屬性賦一個值
XHTML規定全部屬性都必須有一個值,沒有值的就重複自己。
<input type="checkbox" name="shirt" value="medium" checked>
必須修改成:
<input type="checkbox" name="shirt" value="medium" checked="checked">
7.不要在註釋內容中使"- -"
"- -"只能發生在XHTML註釋的開頭和結束,也就是說,在內容中它們再也不有效。
<!- -這裏是註釋———–這裏是註釋- ->
須要用等號或者空格替換內部的虛線。
<!- -這裏是註釋============這裏是註釋- ->
注:- – 之間無空格
8.圖片必須有說明文字 每一個圖片標籤都必須有ALT說明文字。
<img src="ball.jpg" alt="large red ball" />
2、規範
HTML 4.01規範分爲:Strict, Transitional, Frameset
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0規範分爲:Strict, Transitional, Frameset
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1 DTD
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
3、選擇
XHTML 與 HTML 4.01 標準沒有太多的不一樣,應該立刻使用小寫字母編寫HTML代碼,同時毫不要養成忽略標籤的習慣。 詳情注意點能夠參考上面的區別!