首頁  >  文章  >  web前端  >  何為XHTML??_經驗交流

何為XHTML??_經驗交流

WBOY
WBOY原創
2016-05-16 12:09:321402瀏覽

前言:
  現在都講究標準建站,而標準建站使用的技術主要是XHTML+CSS,而現在我們普遍使用的是HTML代碼,那麼我該如何轉換呢?以及HTML和XHTML有什麼不同呢?在這個教學裡,你將學到HTML和XHTML之間的不同,以及如何將HTML轉換成XHTML。畢竟XHTML是發展的方向,所以我覺得教學有必要在本站上發布。我感覺要是你想使用標準還是最好先學HTML,因為比較簡單,然後再來看教學。同時這也是我曾經發表過的WEB標準 XHTML&CSS的延續。

  XHTML介紹:
  XHTML是 EXtensible HyperText Markup Language(可擴展超文本標記語言) 的英文縮寫,而HTML則是標記不同文字的名稱為不同文字的語言。其實我們說得標準應該是XML,那為什麼要學XHTML呢?因為現在的HTML代碼煩瑣,危機四伏,但是XML使用環境還不成熟,所以推出了一個過度的產品就是XHTML,它起著呈上起下的作用。也有人認為XHTML是HTML的升級版本,其實也是正確的,我的理解是XHTML把HTML做得更加規範的一個標記語言,使HTML變得功能強大,減少了程式碼的煩瑣尤其是表格。
  XHTML是在2000年1月26日被國際標準組織機構W3C(World Wide web Consortium)定為一個標準的,認為是HTML的一個最新版本,並且將逐漸替換HTML。現在所有的瀏覽器都支援XHTML,XHTML相容 HTML 4.0。也有人認為XHTML就是HTML4.01。如果你在學習過程中自己寫了一個符合標準的站,你可以通過W3C的驗證,驗證通過後你將會得到一個標誌,通常是XHTML1.0認證和CSS驗證。我也不清楚目前國內有多少個網站同時通過了這兩個驗證。大家可以去http://www.w3.org/這個網站去驗證你的站,如果符合那兩個規則則會分別給我們兩段程式碼加到你的網頁上向別人展示表示你採用了標準建站啊,牛啊!

  為什麼我們使用XHTML 
  XHTML是HTML升級為XML的過度產品,被定為一個標準,XHTML完全相容HTML4.01,並且具有XML的語法。下面我們來看看一個含有錯誤碼的HTML,如下:

  


  This is  HTML  <br>   雖然含有錯誤代碼,但是當我們在瀏覽器中瀏覽時還能正常顯示。 XML是一個標記語言,但是它要求在網頁中出現的任何元素都應該被標記出來,XML是用來描述網頁中的資料的,而HTML用來顯示網頁中的元素的。目前我們上網使用的各種瀏覽器技術,包括手提電腦、手機上網瀏覽等等,都要求瀏覽的一些內容都要被正確標記,如果有錯誤的標記可能會使顯示特別混亂、甚至無法正常顯示。
  因此聯合 HTML 和XML , 還有其他的一些技術,我們得到了一種現在有用的而且在將來也有用的語言 - XHTML。

  當在將來都規範的時候我們就要用的 XHTML 正確格式的標記了,使所有的瀏覽器都能正確的執行,所以我們現在有必要開始學習XHTML了。
  XHTML和HTML之間的差異:
  XHTML是一項新技術,在瀏覽器和一些其他的軟體都支援它之前,我們應該有必要熟悉一下這項技術。為了我們更好的學習XHTML之前我們應該先熟悉一下HTML4.0,我們可以去下載一個參考手冊來熟悉一下。以便於我們學起XHTML來更簡單,換句話說我們現在使用HTML編寫程式碼時應該盡力少寫錯誤程式碼,如:都要使用小寫的字元來編寫HTML,每個標記之後都要加上標記的結束如:
網頁教學網歡迎您的光臨
 結束一定要有,我們要維持這個規則。
  它們之間最大的差別在於:
  1.XHTML 元素一定要被正確的巢狀使用。
  在HTML裡一些元素可以不正確嵌套也能正常顯示,如:
  This text is bold and italic  

This text is bold and italic  注意下一個錯誤通常發生在當嵌套。如:  

   
    Coffee
  •    
        
  • Green tea
         
    •    
    • Milk
    •   
    • Coffee

       
  • Tea
  •    
    
Black tea
Black teaGreen〜〟㜀㜀㜀㜀<  

       
  •    
    Milk

  •   

        觀察上述的兩段程式碼我們可以看到正確的裡面我們在 
    • 之後插入 
    •  標籤。
        XHTML 文件一定要有正確的組織格式。
    •   所有的XHTML應該正確的被嵌套在以
    • 開始以
      結束的元素裡面,其他的元素可以有子元素,並且子元素也要被正確的嵌套在他們的父元素內。如:

  •   
     ... 
  •   
     ... 
  因為 XHTML文件是XML應用程序, XML 對大小寫是敏感的。象  和  是兩個不同的標記。如錯誤代碼:
  
  This is a paragraph
  
> This is a paragraph
    所有的 XHTML 元素一定要關閉
  不能有沒有關閉的空的元素存在我們的代碼中,其實對於這一點我們是比較好的結束,開始就該有結束嗎?例如錯誤碼:  
This is a paragraph
  
This is another paragraph
  正確的為: >  
This is another paragraph
  獨立的一個標籤我們也要結束用 />來結束。
  例如:錯誤代碼
  This is a break

  Here comes a horizo​​ntal   正確代碼:
  This is a break
何為XHTML??_經驗交流  Here comes a horizo​​ntal rule:

  Here's an image 

 查從現在起應該試著改變我們現在的HTML,例如都使用小寫的標記、在標記之後加上結束標記的符號 />。

  XHTML 的語法何為XHTML??_經驗交流  簡單的說寫 XHTML 要用乾淨的 HTML 語法。
  XHTML的一些其他語法要求:
  屬性名字必須小寫。如:
  錯誤代碼:
  

  正確的代碼:
  
   屬性值必須被引用。如:
  錯誤的代碼:
  

  正確的代碼:
  
 
 㜀屬性的縮寫被禁止。如:
  錯誤的代碼:
  

  

  
  正確的代碼:
  
  
  
  『列出一個表格讓大家知道:

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