以前培训,导师就非常反感用table和nbsp来控制网页布局,他们很喜欢用div+各种标签来控制布局。现在我工作了,发现项目中很多都是用的table,包括hao123吧,它的header很多的table,也许table兼容性很好,但是以后要改的话,维护性可能很大。我现在就在犹豫,我应该是像老师那样坚持用div还是用table好呢?个人感觉用div来控制布局,难度是要大些,不过如果用div比较好,那无疑我应该坚持下去,那样也会学到更多

解决方案 »

  1.   

    多层嵌套div在某些浏览器下是无法正常识别的……
    其实这个某些浏览器就是指IE6……
      

  2.   

    我没测试过也不太相信,写写兼容不行吗,多重==模棱两可(两重还是一百重),照这样说那些js框架就不兼容IE6了,建议初学者还是坚持用一段div时间好点
      

  3.   

    显然是div在后期修改更容易,但div+css不是人人都用的来的,跨浏览器需要关注的东西很多
      

  4.   

    table、div+css一起用呗。各有各的好
      

  5.   

    div和css结合是王道......但是有些浏览器不兼容...这就要看你的css的功底了
      

  6.   

    用div+css吧,hao123那什么破页面,看了就跟广告一样,讨厌的。
      

  7.   

    div + css  这才是 table淘汰是趋势,只是一个时间问题
      

  8.   

    可以根据个人的情况而定,你感觉那个用的顺手就用那个,现在很多项目更倾向于 div+css 维护方便,但是要花大量时间编写、修改,table 开发效率上更快,不利于后期维护...
      

  9.   

    DIV的效果肯定会好些啦,但是在效率方面肯定table啦。不过用DIV的话会有大量的CSS,这样在后期可能会出现很多浏览器兼容问题哦。呵呵,希望对你有帮助。