1


1

经常听到说web页面开发使用尽量用div,而不是用table。有的时候还是觉得用table更加方便,这两种办法有什么区别?到底怎么选择呢?

垃圾帖?
提问于2009-02-06 20:44:59
143 2 5
添加评论
1


总体上而言:

  1. div+css布局比table布局节省页面代码,代码结构也更清晰明了.
  2. div+css的页面对搜索引擎支持好,而且速度更快了,能够比table 更加快速的显示网站内容.
  3. div+css布局使网站版面布局修改变的更简单,因为版面代码都写在独立的css文件里修改起来方便多了, 不象table要在页面中修改很多信息.
永久链接 | 垃圾帖?
更新于2009-03-02 22:58:32
348 2 10
回答于2009-02-18 00:54:13
73 1 1
评论 (2)
2


佈局div 數據table

提倡div只是為了還原table的本質

左右2列可以用dl, dt, dd 或是一些簡單的列表可以li裡包含em來實現 複雜的數據展示(多行多列)還是table最能勝任

永久链接 | 垃圾帖?
回答于2009-04-01 10:49:23
70 1
评论 (2)
1


应该互相结合,页面整体的布局框架用div+css,内部有些地方用table还是更方便一些的,比如表单左右两列,一列是字段名,一列是文本框。个人看法。

永久链接 | 垃圾帖?
回答于2009-02-18 01:32:00
60 1 1
评论 (1)
1


补充一下,DIV+CSS在跨浏览器兼容方面更容易控制一点,table的一些默认样式在IE和FF里面不一样,对于浏览器兼容性较高的网站用table做布局比较难统一。

另外只有在table内的数据下载完后浏览器才显示该table,以前用IE6经常碰到有的网站长时间Loading,查看HTML也完整,但是页面却是空白,主要原因就是用整个table来布局导致的。这应该跟浏览器的渲染机制有关,不知道新的浏览器还有没有这个问题。

永久链接 | 垃圾帖?
回答于2009-03-04 17:16:40
60 1
添加评论
1


建议看看《网站重构》

alt text

永久链接 | 垃圾帖?
回答于2009-04-02 12:20:31
60 1
添加评论
1


Web标准

结构(html)、表现(css)、行为(js)相分离

永久链接 | 垃圾帖?
回答于2009-04-03 15:19:30
60 4
添加评论
0


div在代码剥离及样式重建上更方便。

永久链接 | 垃圾帖?
回答于2009-03-05 01:11:04
60 1
添加评论
0


两个一起使用效果更好。

永久链接 | 垃圾帖?
回答于2009-10-24 04:29:36
1
添加评论
0


要注意语义化,该用table的时候不能用div。那种table里面套div,div里又套table的混乱布局应消失。

永久链接 | 垃圾帖?
回答于2009-10-24 11:31:02
1 1
添加评论


您正在浏览的问题含有以下标签:

× 3
× 2

提问时间:
1 year, 5 months前

目前浏览数量:
1,269 次

最后更新时间:
9 months, 1 week前



Made with Django.

当前版本: R-0127-20090523

cc-wiki