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做成...