對於HTML的初學者來講,相信會被html、xhtml、xml搞懵逼了,但相信隨著你的知識,技術越來越深入,慢慢的會對它們清晰起來。小編給大家整理了一些被html、xhtml、xml的理
念,幫助大家來理解這些概念,話不多說,往下看
html: 超文本標記語言,這個好理解,是說,我們看到的網頁其實是透過一種超文本標記語言描述出來的,就是html。超文本,超越文本,我們也見到了,有圖片、視頻、音頻、程序
等。
xhtml: 可擴充的超文本標記語言,與html4.01幾乎是相同的。是比較嚴謹純淨的html,但xhtml不是html4.01。嚴謹在哪、純淨在哪、擴展性在哪自己查一下。本文旨在匡正視聽。
xhtml的是用來取代html的。是一種web規範、標準。我們在開發過程中書寫標籤應該是按照xhtml寫的。養成良好的標籤書寫習慣。
xhtml與html的主要不同是xhtml需求:
正確的嵌套所有元素必須關閉區分大小寫,大家常用小寫元素屬性值加上雙引號,且不能簡寫用id代替name屬性
xml : 可擴展標記語言,設計宗旨是傳輸數據,沒有被預先定義,需要自行定義。好比說你知道html裡面的標籤是標題,但是xml裡面沒有定義哪個標籤是什麼語意的。這裡要明白
的是xml不是替代html,他倆的設計宗旨是不一樣的。
1、xhtml對比與html,xhtml文檔具有良好完整的排版,體現在兩方面:a、元素必須要有結束標籤;b、元素必須嵌套;
2、對於html的元素和屬性,xhtml必須小寫,因為xml是嚴格區分大小寫的,
3、xhtml的屬性值必須在引號之中;
4、xhtml不支援屬性最小化,什麼是屬性最小化了?
正確:非最小化屬性(unminimized attributes)
不正確:最小化屬性(minimized attries)
不正確:最小化屬性(minimized attries)
無錯使用的,在以後的版本中將被刪除。
話說早起的網頁使用html語言編寫的,但是它擁有三個嚴重的缺點:
1、編碼不規範,結構混亂臃腫,需要智能的終端才能很好的顯示;
2、表現和結構混亂,不利於開發與維護;
3、不能使用更多的網路設備,例如手機、PDA等;
因此HTML需要發展才能解決這個問題,於是W3C又制定了XHTML,XHTML是HTMLXML 過度向XML的一個橋樑。而xml是web發展的趨勢。