首頁 web前端 css教學 何為XHTML??_經驗交流

何為XHTML??_經驗交流

May 16, 2016 pm 12:09 PM

前言:
  現在都講究標準建站,而標準建站使用的技術主要是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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

使用GraphQL緩存 使用GraphQL緩存 Mar 19, 2025 am 09:36 AM

如果您最近開始使用GraphQL或審查了其優點和缺點,那麼您毫無疑問聽到了諸如“ GraphQl不支持緩存”或

使用Redwood.js和Fauna構建以太坊應用 使用Redwood.js和Fauna構建以太坊應用 Mar 28, 2025 am 09:18 AM

隨著最近比特幣價格超過20k美元的攀升,最近打破了3萬美元,我認為值得深入研究創建以太坊

用高架創建自己的野蠻人 用高架創建自己的野蠻人 Mar 18, 2025 am 11:23 AM

無論您是開發人員的哪個階段,我們完成的任務(無論大小)都會對我們的個人和專業成長產生巨大影響。

VUE 3 VUE 3 Apr 02, 2025 pm 06:32 PM

它的出局!恭喜Vue團隊完成了完成,我知道這是一項巨大的努力,而且很長時間。所有新文檔也是如此。

您可以從瀏覽器獲得有效的CSS屬性值嗎? 您可以從瀏覽器獲得有效的CSS屬性值嗎? Apr 02, 2025 pm 06:17 PM

我有人寫了這個非常合法的問題。 Lea只是在博客上介紹瞭如何從瀏覽器中獲得有效的CSS屬性。那樣的是這樣。

在CI/CD上有點 在CI/CD上有點 Apr 02, 2025 pm 06:21 PM

我說的“網站”比“移動應用程序”更合適,但我喜歡Max Lynch的框架:

比較瀏覽器的響應式設計 比較瀏覽器的響應式設計 Apr 02, 2025 pm 06:25 PM

這些桌面應用程序中有許多目標是同時在不同的維度上顯示您的網站。因此,例如,您可以寫作

帶有粘性定位的堆疊卡和一點點的雜物 帶有粘性定位的堆疊卡和一點點的雜物 Apr 03, 2025 am 10:30 AM

前幾天,我發現了科里·金尼文(Corey Ginnivan)網站上的這一點,當您滾動時,彼此之間的卡片堆放集。

See all articles