學習web開發,理解HTML,XHTML,XML,CSS,JS等技術的關係後,眼界會更寬(publish by sunwei)

來源:互聯網
上載者:User

做了web開發那麼久,竟然不知道XHTML和HTML的區別?

是啊,但是也不照樣做的好好的嗎?但是看了下面這些,你也許會覺得開心的:

首先我們先各自介紹一下:

 

HTML:(超文字標記語言 (HTML))

html一開始只能顯示自己的電腦上的文本和圖片,後來作者是想讓在自己的文本上看到別人的文本和圖片,那麼這個文本就叫超文本了,並且一般是點擊一個連結連到對方的文本的,那麼這個就是標記的意思。

現在最新的HTML是4.0版本的。

 

XML:(可延伸標記語言 (XML))

它的出現是為了彌補HTML的不足,因為HTML用來用去就那麼一套標記,比如<a><font>等,沒有辦法定義自己專屬的標記。

XML就非常的自由,想定義什麼標記就定義什麼標記,比如我可以這樣定義<sunwei id=‘3310********’><sex>boy</sex></sunwei>,因為這個特性,

 促使XML成為程式設計語言、web系統彼此溝通時網路資料的轉換和描述。

 

XHTML:(可擴充超文字標記語言 (HTML))

很明顯,這個比HTML先進,有了XML的特性,XHTML的誕生是為了讓HTML過度到XML,因為XML完全可以代替HTML,但是目前還沒到這個時候,這樣就產生了XHTML,XHTML伴隨著CSS的誕生。

 XHTML比HTML先進在哪裡呢?

    1.XHTML檔案的開始要聲明DTD.
    2.你需要為你的<html>標籤添加一個命名空間。

    3.所有的標籤和標籤的屬性都必須小寫,屬性值可以大寫。
    4.屬性值必須用引號括起來。單引號雙引號均可。
    5.所有的標籤都必須被關閉,空標籤也不例外。關閉空標籤的方法如下:
       HTML中的<br />要寫成<br/>。注意,後面加了一個空格”“和一個反斜線”/“。

    6.如果你使用的是strict.dtd。也就是最嚴格的XHTML,那麼許多定義外觀的屬性都將不被允許。
        例如你為圖片添加連結的同時想去掉邊框。不可以再使用<img src="..."border="0">,而是必須通過CSS來實現。

    7.每個圖片都應該提供alt文本。

 

以上三個就組成了W3C組織推薦的web標準裡的結構(Structure)。

 

 

W3C推崇的WEB標準由三部分組成:結構(Structure),表現(Presentation),行為(Behavior)

劃分成三部分是為了表現和內容的分離 

那麼大家應該能猜到CSS就是表現技術。JS就是行為技術了吧。,相信大家現在一般在用的都是XHTML+CSS+JS。

並且JS配合DOM技術來操作XHTML和CSS..

 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.