- 作者:
- 發表時間:2010-04-07 09:29
- 來源:
前言:
現在都講究标準建站,而标準建站使用的技(jì)術(shù)主要是XHTML+CSS,而現在我們普遍使用的是HTML代碼,那麽我該如何轉換呢(ne)?以及HTML和XHTML有什麽不同呢(ne)?在這個(gè)教程裡(lǐ),你将學到(dào)HTML和XHTML之間的不同,以及如何将HTML轉換為(wèi)XHTML。畢竟XHTML是發展的方向,所以我覺得該教程有必要在本站上(shàng)發布。我感覺要是你想使用标準還(hái)是最好先學HTML,因為(wèi)比較簡單,然後再來看(kàn)該教程。
XHTML介紹:
XHTML是 EXtensible HyperText Markup Language(可擴展超文本标記語言) 的英文縮寫,而HTML則是 HyperText Markup Language(超文本标記語言) ,這是名字的不同。其實我們說得标準應該是XML,那為(wèi)什麽要學習XHTML呢(ne)?因為(wèi)現在的HTML代碼煩瑣,危機(jī)四伏,但是XML使用環境還(hái)不成熟,所以推出了一(yī)個(gè)過度的産品就(jiù)是XHTML,它起著(zhe)呈上(shàng)起下(xià)的作用。也有人認為(wèi)XHTML是HTML的一(yī)個(gè)升級版本,其實也是正确的,我的理解是XHTML把HTML做得更加規範的一(yī)個(gè)标記語言,使HTML變得功能(néng)強大,減少了代碼的煩瑣尤其是表格。
XHTML是在2000年(nián)1月(yuè)26日被國(guó)際标準組織機(jī)構W3C(World Wide web Consortium)定為(wèi)一(yī)個(gè)标準的,認為(wèi)是HTML的一(yī)個(gè)最新版本,并且将逐漸替換HTML。現在所有的浏覽器(qì)都支持XHTML,XHTML兼容 HTML 4.0。也有人認為(wèi)XHTML就(jiù)是HTML4.01。如果你在學習過程中自(zì)己編寫了一(yī)個(gè)符合标準的站,你可以通(tōng)過W3C的驗證,驗證通(tōng)過後你将會(huì)得到(dào)一(yī)個(gè)标志(zhì),通(tōng)常是XHTML1.0認證和CSS驗證。我也不清楚目前國(guó)内有多(duō)少個(gè)網站同時通(tōng)過了這兩個(gè)驗證。大家可以去這個(gè)站點去驗證你的站,如果符合那兩個(gè)規則則會(huì)分别給我們兩段代碼加到(dào)你的網頁上(shàng)向别人展示說明你采用了标準建站啊,牛啊!
為(wèi)什麽我們使用XHTML
XHTML是HTML升級為(wèi)XML的過度産品,被定為(wèi)一(yī)個(gè)标準,XHTML完全兼容HTML4.01,并且具有XML的語法。下(xià)面我們來看(kàn)一(yī)個(gè)含有錯(cuò)誤代碼的HTML,如下(xià):
Bad HTML
雖然含有錯(cuò)誤代碼,但是當我們在浏覽器(qì)中浏覽時還(hái)能(néng)正常顯示。XML是一(yī)個(gè)标記語言,但是它要求在網頁中出現的任何元素都應該被标記出來,XML是用來描述網頁中的數據的,而HTML用來顯示網頁中的元素的。目前我們上(shàng)網使用的各種浏覽器(qì)技(jì)術(shù),包括手提電(diàn)腦(nǎo)、手機(jī)上(shàng)網浏覽等等,都要求浏覽的一(yī)些内容都要被正确标記,如果有錯(cuò)誤的标記可能(néng)會(huì)使顯示特别混亂、甚至不能(néng)正常顯示。
因此聯合 HTML 和XML , 還(hái)有其他的一(yī)些技(jì)術(shù),我們得到(dào)了一(yī)種現在有用的而且在将來也有用的語言 - XHTML。
當在将來都規範的時候我們就(jiù)要用的 XHTML 正确格式的标記了,使所有的浏覽器(qì)都能(néng)正确的執行,所以我們現在有必要開(kāi)始學習XHTML了。
XHTML和HTML之間的區别:
XHTML是一(yī)項新技(jì)術(shù),在浏覽器(qì)和一(yī)些其他的軟件(jiàn)都支持它之前,我們應該有必要熟悉一(yī)下(xià)這項技(jì)術(shù)。為(wèi)了我們更好的學習XHTML之前我們應該熟悉一(yī)下(xià)HTML4.0,我們可以去下(xià)載一(yī)個(gè)參考手冊來熟悉一(yī)下(xià)。以便于我們學起XHTML來更簡單,換句話說我們現在使用HTML編寫代碼時應該盡力少寫錯(cuò)誤代碼,如:都要使用小(xiǎo)寫的字符來編寫HTML,每個(gè)标記之後都要加上(shàng)标記的結束如:
網頁教學網歡迎您的光(guāng)臨
結束一(yī)定要有,我們要保持這種規則。它們之間最大的區别在于:
1.XHTML 元素一(yī)定要被正确的嵌套使用。
在HTML裡(lǐ)一(yī)些元素可以不正确嵌套也能(néng)正常顯示,如:
This text is bold and italic
而在XHTML必須要正确嵌套之後才能(néng)正常使用,如:
This text is bold and italic
注意:這個(gè)錯(cuò)誤通(tōng)常發生(shēng)在當嵌套多(duō)層之後的标簽裡(lǐ)面。如:
- Coffee
- Tea
- Black tea
- Green tea
- Milk
正确的應該是:
- Coffee
- Tea
- Black tea
- Green tea
- Milk
觀察上(shàng)述的兩段代碼我們可以看(kàn)到(dào)正确的裡(lǐ)面我們在 之後插入 标簽。