1.製做效率css
我想沒人反對錶格的製做效率要高於Div的效率。很明顯Div佈局代碼所有都要手寫。即便你在熟悉代碼,也沒有 Dreamweaver生成來的快吧!因此Table能夠很容易創建起結構化的界面,經過table自身的參數定義,咱們能把頁面佈局很快定義成咱們所須要的效果。html
2.瀏覽器的兼容問題java
table和div在兼容問題中,table更具備優點。程序員
咱們經常使用的IE6.0,IE7.0火狐Firefox瀏覽器對div css設置上很是挑剔,每每同一個css在2種瀏覽器上會有不一樣的結果,對設計製做人員來講是個可怕的問題。咱們不可能對用戶的瀏覽器進行排斥和統一化,所以只有經過在製做的時候調整咱們的語法和佈局方法。div要求咱們嚴格css支持,而table能夠不用考慮這麼多。table的嚴謹在不一樣瀏覽器中獲得了很好的表現。web
3.擴展性和可讀性瀏覽器
Table的擴展性和可讀性都是不好的,擴展差表如今維護和修正上面。DIV不用從新設計排版網頁,甚至於不用動原網站的任何HTML和程序頁面,只須要改動CSS文件就完成了全部改版。而Table則須要一個頁面一個頁面的更改須要變更的地方。ide
而可讀性table基本上是沒有的,誰能從一大堆代碼裏面看的出哪是標題哪是正文。所有是<table><tr><td></td></tr></table>。還一個障礙即是當table容器內內容過多時,使頁面的加載時間增長,由於瀏覽器首先要加載<table> 標籤,而在加載到</table>以前,table裏的內容不會顯示。佈局
Table和div佈局都有各自的優缺點。整體來講,使用Div佈局的優勢:字體
1.大大縮減頁面代碼,提升頁面瀏覽速度。優化
2.結構清晰,可讀性很是強,也容易被搜索引擎搜索到,優化了seo。
3.縮短改版時間。只要簡單的修改幾個CSS文件就能夠改變不少頁面。Table要想改變的話,須要一個頁面一個頁面的去修改。
4.表現和內容相分離,這點是很是符合w3c標準的。
對於公司常常製做的中小型企業網站,你們能夠先試着用div+table去作,這只是一個過渡期。你會發現這個時期作起來比純table和純div+css去作要快不少。兩種作法的優缺點均可以很好的互補。熟練後,能夠用div去作下。另外w3c之因此推出div+css,其目的就是爲了提升執行效率,優化程序,由原有的HTML向XML過分,做爲長遠的發展.div確定是賽過table的。