【发布时间】:2011-09-01 09:11:03
【问题描述】:
为什么使用带有 div 的标记来定义所有内容(容器、标题、内容等)比使用表格更好?我知道,当您使用表格构建页面时:看起来丑得要命,嵌套时看起来更丑,因为废话量更大 - 页面加载时间略长,代码可读性更低。
但是。使用表格非常简单,并且在尝试完成看似简单的事情时节省了大量时间,但需要注意的是要使其在所有浏览器中都能正常工作。
我要问的是,一个有些复杂的布局(或任何通常仅使用 div 和 css 就不容易完成的布局)最好通过混合表格和 css 以及一些 div 包装来解决需要元素(处理嵌套),以便您可以快速开发应用程序,而不必担心它在不受支持的浏览器上看起来像垃圾?
* !编辑! * 我也完全同意,是的,表格是用于表格数据的,就语义而言,我觉得我应该使用无操作标签,然后命名它们并设置它们的样式,但对于我来说,我发誓很多次快速构建一些东西,使用 BEATS 表格尝试完美地设计它以在所有浏览器上工作。
【问题讨论】:
-
为了记录,我实际上在我的设计中很少使用表,老实说,我只是找到了一些 hacky 方法来定位我想要的 css .. 但现在我想知道我为什么还要打扰当情况出现时我可以使用愚蠢的表格(除了我讨厌表格,因为嵌套表格的不可读性)
-
作为一个不得不维护别人工作的人,每次碰到一个用于布局而不是数据的表格时,我都会有点抽搐。与合理组织的页面相比,对表格布局进行更新和修改总是需要更长的时间。
-
不要忘记其他元素,例如 UL/OL/LI。 DIVitis 是一种常见的综合征。
-
使用表格可以实现 div 无法实现的目标。表格更容易理解和使用。Div 是不可预测的并且功能很短。好建议;使用桌子,不要迷恋当前的时尚。
标签: html css xhtml html-table