xhtml和html有什麼區別

2022-03-18 10:05:10 字數 4441 閱讀 8158

1樓:幻翼高達

一、其基礎語言不同

1、xhtml是基於可擴充套件標記語言(xml)。

2、html是基於標準通用標記語言(sgml)。

二、語法嚴格程度不同

1、xhtml語法比較嚴格,存在dtd定義規則。

2、html語法要求比較鬆散,這樣對網頁編寫者來說,比較方便。

三、可混合應用不同

1、xhtml可以混合各種xml應用,比如mathml、svg。

2、html不能混合其它xml應用。

四、大小寫敏感度不同

1、xhtml對大小寫敏感,標準的xhtml標籤應該使用小寫。

2、html對大小寫不敏感。

五、公佈時間不同

1、xhtml是2023年w3c公佈發行的。

2、html4.01是2023年w3c推薦標準。

2樓:黑馬程式設計師

html 和 xhtml 的區別簡單來說,xhtml 可以認為是 xml 版本的 html,為符合 xml 要求,xhtml 語法上要求更嚴謹些。

兩者的區別,粗略可以分為兩大類比較:

主要是xhtml可相容各大瀏覽器、手機以及pda,並且瀏覽器也能快速正確地編譯網頁。

因為xhtml要求比較嚴謹,所以書寫應用要求細心與細緻,下面列出了幾條容易犯的錯誤,供大家引用。

(1)xhtml要求正確巢狀

錯誤:xhtml文件與html的主要區別

正確:xhtml文件與html的主要區別

(2)xhtml所有元素必須關閉

在html下某些原始可以單獨使用,如標記,可以不寫

。但在xhtml下,要求必須寫關閉標記。

錯誤:xhtml與html的主要區別

正確:xhtml與html的主要區別

有些空元素在xhtml裡的寫法是在「>」前加空格和斜槓,如:

(3)xhtml區分大小寫

html中是不區分大小寫的,但在xhtml中區分。xhtml所有標記和屬性都要小寫。如:

錯誤:正確:

(4)xhtml屬性值要加引號

錯誤:正確:屬性值可以用雙引號,也可以用單引號,但要成對。

(5)xhtml用id屬性代替name屬性

錯誤:正確:

(6)屬性值不能簡寫

html中,有的元素屬性值只有單一的固定值,這時可以只寫屬性名不寫屬性值,但在xhtml中必須寫屬性名和屬性值。如:

錯誤:正確:

3樓:雲南新華電腦學校

html或者htm是一種靜態的頁面格式,也就是說不需要伺服器解析其中的指令碼,或者說裡面沒有伺服器端執行的指令碼,而shtml或者shtm由於它基於ssi技術,當有伺服器端可執行指令碼時被當作一種動態程式語言來看待,就如asp、jsp或者php一樣。當shtml或者shtm中不包含伺服器端可執行指令碼時其作用和html或者htm是一樣的。

4樓:千鋒教育

xhtml是html像xml的一個過渡語言,xml必須被正確的巢狀,xml必須被正確的關閉,xml必須有根元素。xml語音用來描述資料,而html則用來顯示資料。。。

html與xhtml的區別

5樓:驚寒唱晚

實際上,xhtml 與 html 4.01 標準沒有太多的不同。

它們最主要的不同:

1.xhtml 元素必須被正確地巢狀。

錯誤:this is example.

正確:this is example.

2.xhtml 元素必須被關閉。

錯誤:this is example.

正確:this is example.

3.標籤名必須用小寫字母。

錯誤:this is example.

正確:this is example.

3.1空標籤也必須被關閉

錯誤:正確:

4.xhtml 文件必須擁有根元素。

所有的 xhtml 元素必須被巢狀於 根元素中。

6樓:匿名使用者

xhtml比html更注重語義,更接近xmlhtml允許一些不規範的寫法,如:

html下可以寫:

,而xhtml有嚴格限制,每個標籤都得關閉,要寫成:

html下,可以不寫引號"",而xhtml必須正確的寫成:

xhtml廢除了一些html裡面的標籤,原因是制定這個規範的w3c的牛人們覺得有些舊東西該淘汰或不科學

在xhtml和html下,同樣的css樣式表解析出來會有很多細節上的小差異

html和xhtml的區別是什麼?

7樓:匿名使用者

html和xhtml的區別體現在功能上和書寫習慣兩大方面。

1.功能上

(1)html對於各大瀏覽器相容性較差(pc端瀏覽器、手機端瀏覽器、pad),對於網頁頁面編寫技巧要求比較高,現在web前端開發的靜態網頁,一般都是html4.0,html5就另當別論了。

(2)xhtml可以很好處理各大瀏覽器的相容,xhtml的語法較為嚴謹,習慣鬆散結構的html編寫者剛開始接觸xhtml有些不習慣。xhtml結合了部分xml的強大功能及大多數html的簡單特性。

2.書寫習慣上

(1)html標籤不區分大小寫xhtml所有標籤都必須小寫。

正確this is a paragraph

錯誤this is a paragraph

(2)xhtml標籤必須成雙成對.

錯誤this is a paragraph

正確this is a paragraph

(3)html對標籤順序要求不嚴格,xhtml標籤順序必須正確。

錯誤this text is bold and italic

正確this text is bold and italic

總而言之xhtml比html更加規範。

8樓:

1、元素的巢狀

在 html 中,某些元素可以彼此不正確地巢狀。

在 xhtml 中,所有的元素必須正確地巢狀。

2、文件內根元素差異

在xhtml中元素必須被巢狀於 根元素中。

3、規範性

在html中允許一些不規範的寫法,但是在xhtml則式不可以的。

4、標籤名大小寫

xhtml標籤名和屬性對大小寫敏感,xhtml 元素必須小寫。

5、基本概念

html:超文字標記語言。

xhtml:可擴充套件超文字標記語言,是一種置標語言,表現方式與超文字標記語言(html)類似,不過語法上更加嚴格。

6、結束標籤區別

xhtml 元素必須被關閉,非空標籤必須使用結束標籤。

空標籤也必須使用結束標籤,或者其開始標籤必須使用/>結尾。

9樓:賈梓默

xhtml 與 html 4.01 標準沒有太多的不同。html是一種基本的web網頁設計語言,xhtml是一個基於xml的置標語言,看起來與html有些相象,只有一些小的但重要的區別。

最主要的不同:

xhtml 元素必須被正確地巢狀。

xhtml 元素必須被關閉。

標籤名必須用小寫字母。

xhtml 文件必須擁有根元素。

10樓:雲南新華電腦學校

html是一種基本的web網頁設計語言,xhtml是一個基於xml的置標語言,看起來與html有些相象,只有一些小的但重要的區別,xhtml就是一個扮演著類似html的角色的xml,所以,本質上說,xhtml是一個過渡技術,結合了xml(有幾分)的強大功能及html(大多數)的簡單特性。

html 和 xhtml 的區別簡單來說,xhtml 可以認為是 xml 版本的 html,為符合 xml 要求,xhtml 語法上要求更嚴謹些。

以下是 xhtml 相對 html 的幾大區別:

xhtml 要求正確巢狀

xhtml 所有元素必須關閉

xhtml 區分大小寫

xhtml 屬性值要用雙引號

xhtml 用 id 屬性代替 name 屬性xhtml 特殊字元的處理

11樓:江西新華電腦學院

(1)html對於各大瀏覽器相容性較差(pc端瀏覽器、手機端瀏覽器、pad),對於網頁頁面編寫技巧要求比較高,現在web前端開發的靜態網頁,一般都是html4.0,html5就另當別論了。

(2)xhtml可以很好處理各大瀏覽器的相容,xhtml的語法較為嚴謹,習慣鬆散結構的html編寫者剛開始接觸xhtml有些不習慣。xhtml結合了部分xml的強大功能及大多數html的簡單特性。

htm和html有什麼區別

htm與html沒有本質意義的區別,只是為了滿足磁碟作業系統 dos 僅能識別三位檔名而已,因為一些老的系統 win32 不能識別四位檔名,所以某些網頁伺服器要求index.html最後一個l必須去掉。因為html識別不了,只能識別htm msie能自動識別和開啟這些檔案,但編寫網頁地址的時候必須是...

jsp與html有什麼區別,jsp和html的區別是什麼?

區別 1 html執行在客戶端,由瀏覽器解釋執行 jsp執行在伺服器端,需要web容器提供執行環境。2 html側重於靜態資料展示,生成靜態網頁 jsp側重於和伺服器互動,主要用動態網頁開發。3 html載入速度比jsp快。jsp和html的區別是什麼?jsp和html的區別 html一般指靜態頁面...

php和html5有什麼區別,php和HTML5有什麼區別?

1.html是前端語言,用來寫頁面的 2.php是後臺開發語言,用來處理資料 邏輯的 php是一種通用開源襲 指令碼語言,html是超文字標記語言。php是伺服器端語言,html是客戶端語言,開發動態語言二者缺一不可。html少了php也可以做 用asp jsp等都可以做成動態 或者就用html做成...