在"现代"网站上使用<table>标签是否有意义?

21 html css html-table

我正在开发一个"现代"网站,我在使用CSS以使所有内容正确排列方面遇到了很多麻烦.如果我只是使用一张桌子,我觉得它们的布局会容易得多,但我一直在避免使用<table>标签,因为我被告知它们是"过时的"并且不是正确的做事方式.

可以使用表格吗?我如何确定表何时适合,何时应该使用CSS?我只是做更容易的事情吗?

wom*_*omp 27

答案是肯定的,使用表格很好.一般的经验法则是,如果要显示表格数据,表格可能是一个很好的方法.你应该尽可能多地尝试使用css为你的表格设置样式.

此外,此饼图可能会帮助您:

替代文字http://www.ratemyeverything.net/image/7292/0/Time_Breakdown_of_Modern_Web_Design.ashx

编辑:表很好.用于显示数据.就像我的第二句话所述.问题是"可以使用表格".答案是 - 是的,可以使用表格.这不违法.

因为即使在我的一般经验法则中暗示使用数据表,显然我还必须说明,即使海报似乎已经掌握了这个概念,也不能将表用于其他任何事情.因此,对于记录,一般的经验法则是不使用表来布置您的站点.

  • 我在哪里谈到内联样式?并且表格在需要时完全适合布局,因为此处的其他8个响应将证明.关于表格没有什么"遗产",除了它们被滥用多年这一事实. (2认同)

Way*_*rts 23

表应该用于表示表格数据.CSS应该用于演示和布局.

这个问题在这里也得到了详尽的解答:

为什么不在HTML中使用表格进行布局?

  • 讽刺.也许你想提出一个问题,这样可以解决你用CSS一直遇到的问题,Mastermind? (7认同)

Ter*_*own 14

基本上 - 如果您有表格数据,那么使用表格.现在真的不需要使用表格进行布局 - 当然,它们通常被认为是"更容易",但从语义上讲,页面很糟糕,它们通常被认为是无法访问的.

看一些讨论: css-discuss

还有一个特别滑稽的网址 - shouldiusetablesforlayout.com

  • 一旦你惊叹于页面之美,请务必查看第二个链接的来源:) (6认同)

Pet*_*mit 8

在表的"现代"方法中,它不是关于使用表标签或div标签,而是关于正确使用正确的标签.

表标记用于表格数据.使用它没有任何问题!

对于使用CSS,有很多教程和指南(好的和坏的).糟糕教程的指标是:大量使用块(div)只对布局有意义,而不是对内容有意义.建议使用正确标签的正确内容并教你如何制作标签的好迹象.