很多人以為html代碼里只要看不到table的影子,只要頁(yè)面布局得和平面效果圖一模一樣就是div+css,其實(shí),就連“div+css”這個(gè)名稱本身都是一種誤導(dǎo),正確的叫法應(yīng)該是:XHTML+CSS
首先,簡(jiǎn)單的說(shuō),Xhtml就是傳統(tǒng)的html到xml的一種過(guò)渡語(yǔ)言,xml雖然數(shù)據(jù)轉(zhuǎn)換能力強(qiáng)大,完全可以替代html,但面對(duì)成千上萬(wàn)已有的基于html語(yǔ)言設(shè)計(jì)的網(wǎng)站,直接采用xml還為時(shí)過(guò)早。因此,在html4.0的基礎(chǔ)上,用xml的規(guī)則對(duì)其進(jìn)行擴(kuò)展,得到了Xhtml。所以,建立Xhtml的目的就是實(shí)現(xiàn)html向Xml的過(guò)渡。目前國(guó)際上在網(wǎng)站設(shè)計(jì)中推崇的w3c就是基于Xhtml的應(yīng)用,即通常所說(shuō)div+css。
所以,其實(shí)大家只是把所有的xhtml標(biāo)簽,統(tǒng)稱叫做了“div”而已,而正是由于這種統(tǒng)稱,錯(cuò)誤了引導(dǎo)了大多數(shù)網(wǎng)站設(shè)計(jì)師的判斷,以為頁(yè)面里只需要使用DIV只個(gè)標(biāo)簽,充其量再象征性的使用一下ul,li足矣,如果是這樣,那就大錯(cuò)特錯(cuò)了,那就完全違背了xhtml創(chuàng)建的初衷。
顯然HTML并不只是一個(gè)DIV標(biāo)簽有用,每個(gè)標(biāo)簽都有它的用途,只是DIV是其中最有用的一個(gè)罷了。如果DIV可以實(shí)現(xiàn)所有其它標(biāo)簽的功能,那么W3C早就把HTML精簡(jiǎn)了!
Table也不是一無(wú)是處,只是用table比較簡(jiǎn)單、容易上手才在早期被人錯(cuò)誤的廣泛推廣。但是table在處理網(wǎng)頁(yè)數(shù)據(jù)的表現(xiàn)上,是其他標(biāo)簽無(wú)法替代的,只是,它不適合用來(lái)做整個(gè)頁(yè)面的布局。
更多精彩歡迎來(lái)訪我們沈陽(yáng)網(wǎng)站建設(shè)。