首頁 >web前端 >前端問答 >xhtml和html的差別是什麼

xhtml和html的差別是什麼

青灯夜游
青灯夜游原創
2021-05-18 17:25:184836瀏覽

區別:1、XHTML必須正確嵌套,html不需要;2、XHTML元素必須關閉,html不需要;3、XHTML標籤名稱必須用小寫字母,html不需要;4、XHTML文件必須有根元素;5、XHTML對於圖片需新增alt屬性,html不需要。

xhtml和html的差別是什麼

本教學操作環境:windows7系統、HTML5版、Dell G3電腦。

HTML和XHTML

可擴充超文本標記語言XHTML(eXtensible HyperText Markup Language)是將超文本標記語言HTML(HyperText Markup Language)作為XML應用而重新定義的標準。

在HTML5標準中定義了兩種語法(HTML 4.01和XHTML 1)。此標準中可以透過定義一個特殊的DOCTYPE標籤來XHTML,但是並沒有太多瀏覽器去實現這個標準。所以最後HTML5標準推翻了這個決定。

可以透過改變MIME類型(包含在HTTP請求中的Content-Type)來指示語法的選擇:如果需要使用XHTML,MIME類型應該為application/xhtml xml,MIME類型為text/ html則不使用XHTML。

適當的MIME類型必須存在於HTTP請求中的Content-Type中。如果只把MIME型別寫在HTML標籤中,如,還是會當作text/html來執行。

xhtml和html的區別

#1、XHTML元素必須被正確地巢狀

範例:

一般html網頁可以「主要內容」這是個不嚴格,在XHTML是錯的;正確的在xhtml標準中就必須要求這樣「主要內容」。

2、XHTML 元素必須關閉

exp:

一個HEAD裡的例子,「 」像這個標籤在html是可行的,但是為了xhtml的標準所以必須關閉如「 」

如同在一般html使用「

 」這個換大行標籤時候很多人直接在需要換行的段落加個「

  」標籤就完了,但是在XHTML CSS標準中就必須是這樣的  「 < ;p>段落文字

  」 意思就是必須由「

  這個換行標籤開始與文章文字段前,並在該段文字文字後以「 

 」標籤結束。

如很多在做html頁面時候用到小換行標籤“ br ”,很多人不知道這個標籤需要以關閉的樣式來換行,如:一段文字後要換行很多CSS製作這就在需要換行的地方加了個「 
 」就好了,但是告訴大家這也是不標準,在XHTML驗證時候是通不過的,必須用「 
 」自關閉結束。

#3、標籤名必須用小寫字母

在以前的網頁中對於很多標籤通常使用大寫或大小寫的編排方式,但是在為了WEB標準現在標籤都要求小寫統一。

exp:

以前很多「、」等都用大寫或大小寫混用如「 、 」或「 、   」排版,但是XHTML統一要求需要用「 、  」小寫。

4、XHTML文件必須擁有根元素

#。

#意思就是一什麼標籤開始就要用什麼標籤結束,如開始就要在內容結束用關閉。

5 、圖片需要新增alt屬性

###以前很多時候在網頁裡顯示圖片img標籤裡都可加可不加alt屬性,但是現在xhtml要求必須加上alt屬性,不然xhtml驗證會提示錯誤,就算alt的值為空都可以。######exp:######錯誤###############################################正確###“圖片說明"#########那加了alt有什麼好處?答:加上alt可以為圖片進行文字說明,讓搜尋引擎辨別圖片內容,是優化網頁好地方。 ######推薦教學:《###html影片教學###》###

以上是xhtml和html的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn