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的。