
|
網(wǎng)頁的本質(zhì)就是超級文本標(biāo)記語言,通過結(jié)合使用其他的Web技術(shù)(如:腳本語言、公共網(wǎng)關(guān)接口、組件等),可以創(chuàng)造出功能強大的網(wǎng)頁。因而,超級文本標(biāo)記語言是萬維網(wǎng)(Web)編程的基礎(chǔ),也就是說萬維網(wǎng)是建立在超文本基礎(chǔ)之上的。超級文本標(biāo)記語言之所以稱為超文本標(biāo)記語言,是因為文本中包含了所謂“超級鏈接”點。 一、HTML與XHTML
二、什么是XHTML HTML是一種基本的網(wǎng)頁設(shè)計語言,XHTML是一個基于XML的語言,看起來與HTML有些類似.只有一些小的但重要的區(qū)別,其中使用的元素均為HTML中的元素,同時使用更加嚴(yán)格的語法規(guī)范。 2000年底,國際W3C組織公布發(fā)行了XHTML1.0版本。XHTML1.0是一種在HTML4.o基礎(chǔ)上優(yōu)化和改進的新語言,目的是基于XML應(yīng)用。XHTML是一種增強了的HTML,它的可擴展性和靈活性將適應(yīng)未來網(wǎng)絡(luò)應(yīng)用更多的需求。XML雖然數(shù)據(jù)轉(zhuǎn)換能力強大,完全可以替代HTML,但面對成千上萬已有的基于HTML語言設(shè)計的網(wǎng)站,直接采用XML還為時過早。因此,在HTML4.0的基礎(chǔ)上,用XML的規(guī)則對其進行擴展,得到了XHTML。所以,建立XHTML的目的就是實現(xiàn)HTML向XML的過渡。目前國際上在網(wǎng)站設(shè)計中推崇的Web標(biāo)準(zhǔn)就是基于XHTML的應(yīng)用(即通常所說的CSS+DIV)。 三、DOCTYPE聲明 在XHTML中必須聲明文檔的類型,以便于瀏覽器知道當(dāng)前瀏覽的文檔是什么類型。聲明DOCTYPE必須放在文檔的第一行。當(dāng)瀏覽器檢測到DOCTYPE后就會轉(zhuǎn)換到標(biāo)準(zhǔn)模式,對HTML和CSS按照標(biāo)準(zhǔn)的方式解釋,不必再把時間用在彌補、解釋不規(guī)范的HTML上了,所以頁面顯示的速度就會更快。如下所示為使用DOClTYPE聲明。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 可以看到最上面有兩行關(guān)于DOCTYPE(文檔類型)的聲明,它就是告訴瀏覽器使用XHTML1.0的過渡規(guī)范來解釋這個文檔中的代碼。 四、XHTML與HTML的重要區(qū)別 (1)、HTML是一種基本的web網(wǎng)頁設(shè)計語言,XHTML是一個基于XML的置標(biāo)語言,看起來與HTML有些像,只有一些小的但重要的區(qū)別。 (2)、XHTML元素必須是完全嵌套的 XHTML元素必須是完全嵌套的,HTML則并不嚴(yán)格,不完全嵌套的元素也能被“容錯”。如下所示。 <b><i>這是粗體和斜體</b></i> 在XHTML中所有元素必須合理的相互嵌套。 <b><i>這是粗體和斜體</b></i> (3)、XHTML文檔格式必須規(guī)范 所有的xHTML標(biāo)記必須被嵌套使用在<html>根標(biāo)簽之中。所有其他的標(biāo)簽可以有自已的子標(biāo)簽。位于父標(biāo)簽之內(nèi)的子標(biāo)簽也必須成對且正確的嵌套使用。一個網(wǎng)頁的基本結(jié)構(gòu)如下所示。 <html> (4)、標(biāo)簽名必須是小寫的 這是因為XHTML文檔是XML應(yīng)用程序,XML是區(qū)分大小寫的,像<b>和<B>會被認(rèn)為是兩種不同的標(biāo)簽。 如下寫法是錯誤的。 <B>這是粗體</B> <b>這是粗體</b> (5)、所有的XHTML元素都必須有始有終 非空元素必須有關(guān)閉標(biāo)簽。 <p>這是第一段 正確的寫法如下。 <p>這是第一段</p> <img src"···"> <img src"···"> (6)、用id屬性代替name屬性 HTML4.01中為a、applet、flame、iframe、img和map定義了一個name屬性,在XHTML里除了表單(form)外,name屬性不能使用,應(yīng)該用id來替換。 <img src="img/pic.jpg" name="people"> 為了使舊瀏覽器也能正常地執(zhí)行該內(nèi)容,也可以在標(biāo)簽中同時使用id和name屬性,如下所示 (7)、屬性必須加上英文雙引號 XHTML中所有的屬性,包括數(shù)值都必須加上英文雙引號(" "),代碼如下所示。 <img name=" "src" " width="32" height="32" alt=" "/> (8)、在XHTML中屬性值必須使用完整形式
<input type="checkbox" name="sox" value="abc" checked="checked" / > 網(wǎng)站建設(shè)是一個廣義的術(shù)語,涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護的網(wǎng)站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!