div还是table?这是个问题…… 自从web标准和网站重构的热潮席卷而来,到处都可以看到如下的问题: 问题1:怎么做1px高的div? 问题2:这个x行y列的table用div怎么实现? 问题3:css能不能实现拖动这个行? 问题4:为什么网页在浏览器里是正常的,可是在dw里却乱了? 问题5:为什么布局在ie里面是正确的,可是在ff里就乱了? …… 对于刚刚发觉表格布局已经被大家所抛弃,从而开始接触web标准来构建网页的人来说,这确实是个问题。 其实,这个问题从一开始就偏离了中心。 web标准并不可以简单地理解为:“查找:table,替换为:div”,而是要从根本上转变思想,其中比较重要的,就是把内容、行为与表现分离。 对于设计人员以及已经使用表格布局很长时间的人来说,这也正是难点所在。 往往我们现在的网页制作,都是从一张psd图开始的,而制作人员负责把这个psd图转换成html文件。对于制作人员来说,将图片分割然后再组合,使用表格是再简单快捷不过的了,特别是现在可视化开发软件越来越强大,但是这样正培养了制作人员的惰性,人们往往习惯于动动鼠标点点设设就完成了,而不去考虑实际的代码是什么乱七八糟的样子。