xhtml 1.0和 html 4.01的區別、規範、選擇

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
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">


XHTML 1.0規範分爲:Strict, Transitional, Frameset
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">


XHTML 1.1 DTD
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
 

3、選擇

XHTML 與 HTML 4.01 標準沒有太多的不一樣,應該立刻使用小寫字母編寫HTML代碼,同時毫不要養成忽略標籤的習慣。 詳情注意點能夠參考上面的區別!
相關文章
相關標籤/搜索