做了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..