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

前言:
  現在都講究標準建站,而標準建站使用的技術主要是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
@KeyFrames vs CSS過渡:有什麼區別?@KeyFrames vs CSS過渡:有什麼區別?May 14, 2025 am 12:01 AM

@keyframesandCSSTransitionsdifferincomplexity:@keyframesallowsfordetailedanimationsequences,whileCSSTransitionshandlesimplestatechanges.UseCSSTransitionsforhovereffectslikebuttoncolorchanges,and@keyframesforintricateanimationslikerotatingspinners.

使用頁面CMS進行靜態站點內容管理使用頁面CMS進行靜態站點內容管理May 13, 2025 am 09:24 AM

我知道,我知道:有大量的內容管理系統選項可用,而我進行了幾個測試,但實際上沒有一個是一個,y&#039;知道嗎?怪異的定價模型,艱難的自定義,有些甚至最終成為整個&

鏈接HTML中CSS文件的最終指南鏈接HTML中CSS文件的最終指南May 13, 2025 am 12:02 AM

鏈接CSS文件到HTML可以通過在HTML的部分使用元素實現。 1)使用標籤鏈接本地CSS文件。 2)多個CSS文件可通過添加多個標籤實現。 3)外部CSS文件使用絕對URL鏈接,如。 4)確保正確使用文件路徑和CSS文件加載順序,優化性能可使用CSS預處理器合併文件。

CSS Flexbox與網格:全面評論CSS Flexbox與網格:全面評論May 12, 2025 am 12:01 AM

選擇Flexbox還是Grid取決於佈局需求:1)Flexbox適用於一維佈局,如導航欄;2)Grid適合二維佈局,如雜誌式佈局。兩者在項目中可結合使用,提升佈局效果。

如何包括CSS文件:方法和最佳實踐如何包括CSS文件:方法和最佳實踐May 11, 2025 am 12:02 AM

包含CSS文件的最佳方法是使用標籤在HTML的部分引入外部CSS文件。 1.使用標籤引入外部CSS文件,如。 2.對於小型調整,可以使用內聯CSS,但應謹慎使用。 3.大型項目可使用CSS預處理器如Sass或Less,通過@import導入其他CSS文件。 4.為了性能,應合併CSS文件並使用CDN,同時使用工具如CSSNano進行壓縮。

Flexbox vs Grid:我應該學習兩者嗎?Flexbox vs Grid:我應該學習兩者嗎?May 10, 2025 am 12:01 AM

是的,youshouldlearnbothflexboxandgrid.1)flexboxisidealforone-demensional,flexiblelayoutslikenavigationmenus.2)gridexcelstcelsintwo-dimensional,confffferDesignssignssuchasmagagazineLayouts.3)blosebothenHancesSunHanceSlineHancesLayOutflexibilitibilitibilitibilitibilityAnderibilitibilityAndresponScormentilial anderingStruction

軌道力學(或我如何優化CSS KeyFrames動畫)軌道力學(或我如何優化CSS KeyFrames動畫)May 09, 2025 am 09:57 AM

重構自己的代碼看起來是什麼樣的?約翰·瑞亞(John Rhea)挑選了他寫的一個舊的CSS動畫,並介紹了優化它的思維過程。

CSS動畫:很難創建它們嗎?CSS動畫:很難創建它們嗎?May 09, 2025 am 12:03 AM

CSSanimationsarenotinherentlyhardbutrequirepracticeandunderstandingofCSSpropertiesandtimingfunctions.1)Startwithsimpleanimationslikescalingabuttononhoverusingkeyframes.2)Useeasingfunctionslikecubic-bezierfornaturaleffects,suchasabounceanimation.3)For

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

記事本++7.3.1

記事本++7.3.1

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

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!