2011年:DIV还是桌子?Div/Input/Labels仍然是可行的方式,还是XHTML Tables(tables/tr/td)的风格?

jjw*_*ign 0 html css php xhtml

DIV或TABLE?

这是前端开发人员的问题.您工作的大多数项目仍然需要无表设计,还是再次接受简单的表结构?如果是这样,桌子是否合适?数据?形式?

我记得,不到几年前,我的一位设计师朋友告诉我,我必须使用我的所有HTML/XHTML进行无桌操作.Everrrything表.那个DIV是要走的路.作为一名后端PHP/MySQL开发人员,我尝试用CakePHP项目或两个项目跳上乐队.我修改了大多数基本模板页面/结构,以便在CSS2中使用DIV.

现在我正在做更多的CodeIgniter工作......好吧,我现在正在使用包含大部分表单的表格.我和Divs有一些问题.表格结构更加结构化,使我的问题更少(IE6).这被认为是"糟糕的代码"吗?我正在为之工作的公司有一个隐瞒的形象.

谢谢,杰夫

编辑:请不要降级问题.这是一个非设计师需要做前端工作的合理问题.也许我应该问,"在XHTML/CSS2中使用表格哪里适合?"

Pek*_*ica 6

我的一位设计师朋友告诉我,我必须使用我的所有HTML/XHTML进行无桌操作.

表有一个明确的目的:表格数据.为此,使用它们从来都不是错的.使用div或其他元素重新构建表格数据的表格,是,并且始终是货物崇拜编程的一个很好的例子- 采用某些东西("Eeeek,表格是邪恶的!")而没有真正理解为什么.

有关表格数据构成的尝试定义,请参阅此SO问题: HTML中"表格数据"的正确定义

它们应该用于布局页面.这确实已经过时了,并且可能永远不会再回到风格中了,因为随着CSS的改进,它们变得越来越不必要了.

顺便说一句,我个人觉得使用表格表格完全没问题.

  • +1用于发明'布局' (2认同)
  • 是的,这就是计划 - 我会在可怕的,可怕的问题和答案上投入巨额资金,从而严重破坏SO经济以至于崩溃,每个人都必须转向*我的*Q&A网站.在成功销毁SO之后,我可能聘请Jeff或Joel担任助理主持人.但不是两个 - 我不想在工作人员上花太多钱,是吗?*闲扯* (2认同)