都说div比table好。
在网上也查了一下。说div更符合标准。
但是为什么现在许多论坛都还是使用table呢?
CSDN的首页是使用的DIV。而论坛就是使用的表格。
那什么时候使用DIV什么时候使用表格呢?

解决方案 »

  1.   

    div 是用来布局的 table 是用来显示数据的. 虽然div也能做出table的样子,但是画蛇添足
      

  2.   

    table简单很多  DIV的话 兼容性问题很多 如果你能够解决兼容性问题 用DIV吧 这是趋势
      

  3.   

    虽然说DIV更好。感觉DIV要更难控制一些,
      

  4.   

    这个要看具体情况吧。div+css确实要比table流行。因为div布局方便,速度快。后期好维护。
      

  5.   

    只要网站效果好看,用哪个都可以,但我喜欢DIV,控制灵活。
      

  6.   

    $oddeven=1;
    While($it=mysql_fetch_array($info)){
    echo"<tr id='ttltr' class='";
    if($oddeven==1){
    echo"ttaaa";
    $oddeven=0;}
    else if($oddeven==0)
    {
    echo"ttbbb";
    $oddeven=1;}
    echo"' >";
      echo  "<td WIDTH='150px' style='border-collapse:collapse; border:1px solid #ccc' height='18px'>";
    echo" <a href='detail_gen.php?id=";
    echo $it["flowiD0"];
    echo"'target='_blank'>";

     echo $it['flowiD0'];
    echo "</td>";
    ...
    显示数据库内容时
    TD很给力的
      

  7.   

    记住我的话 div 是做框架的 别人家说啥你是啥
      

  8.   

    DIV的话 兼容性好像不是很好  之前也做过一些网站都是用div写的后来发现有些浏览器是不怎么兼容的
      

  9.   

    “语义”
    学习一下html标签本身的语义表示什么就知道该怎么用了
    最早期的网页都是按语义写的,相当于一个比较工整的文本,因为做网页的人往往就是文章作者本人然后,人们不满足了,开始制作更漂亮的网页——社会分工了,催生了不写文章,只制作网页的人,早期没有div,所以用table布局——就是语义被抛弃了当html4后,尤其是css2后,人们发现div能做出更复杂的布局结构,table回归数据表格了但同时几乎没人再用<p><h2>之类标签了html5,出现了新的不错的语义标签,放眼看看语义会否回归吧……
      

  10.   

    使用div你必须要熟悉css,它的前台显示都是通过css控制的,而table的布局,它可以不怎么依赖css,因为table它有布局功能,但是div布局能使得页面更加的整洁,可维护性也好。如果需要改变它的布局那么你只需改一下它的css文件,而它的html文件可以不做任何的修改。而table当你要改变页面布局的时候,就是需要重新写一个html文件了。在以前使用table开发的网站比较多,引文table的布局能力比较好,开发起来方便(主要还是引文它不依赖css)。但是近期都比较推荐css+div开发,但是由于不同浏览器对css的支持不同,导致开发起来有点费力,所以还是有些人选择使用table。我个人比较偏好与使用div+css,所以我在开发中一直使用的是div+css,同时也会使用table。使用table只是个表格的作用,但是具体情况还是得灵活处理。我一般都是使用table套在div中,是为了使得内容呈现表格的样式。
      

  11.   


    div 前台美观, table 后台数据控制
    <p><h2><h1>标签是对SEO 优化,除非你抛弃搜索引擎。
      

  12.   

    在有能够实现分块功能的标签时,尽量少用<div>,使用过多的<div>显得纷繁复杂
      

  13.   

    DIV用来布局的,也就是用来组织版面的;而TABLE只是用来组织数据的(数据表格);
    所以,不要用TABLE来布局,这是十分乱的,因为表格的嵌套过多会影响页面解析的(表格布局的网站,必须等浏览器把所有的内容全部下载到缓冲区才能完全显示。所以当网站使用表格布局时,而且访客网速有点慢时,经常会出现浏览器页面一时卡住,有很多垂直条条的效果,等它把数据全部下载完毕,才能正常显示)
      

  14.   

    div布局出现的初衷是为了实现表现与结构分离,也就是说用CSS来描述文档的表现更符合W3C标准,建议不要太过于纠结,div和table都有自己合适的应用场合,一般来说,div更适合布局,而table更适合数据展现,比如数据统计表格。