區別:1、XHTML必須正確嵌套,html不需要;2、XHTML元素必須關閉,html不需要;3、XHTML標籤名稱必須用小寫字母,html不需要;4、XHTML文件必須有根元素;5、XHTML對於圖片需新增alt屬性,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文件必須擁有根元素
#。
#意思就是一什麼標籤開始就要用什麼標籤結束,如
開始就要在內容結束用關閉。 ###以前很多時候在網頁裡顯示圖片img標籤裡都可加可不加alt屬性,但是現在xhtml要求必須加上alt屬性,不然xhtml驗證會提示錯誤,就算alt的值為空都可以。######exp:######錯誤###############################################正確############那加了alt有什麼好處?答:加上alt可以為圖片進行文字說明,讓搜尋引擎辨別圖片內容,是優化網頁好地方。 ######推薦教學:《###html影片教學###》###以上是xhtml和html的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!