为什么Google和Twitter使用表格布局?

Jak*_*old 40 html css xhtml layout html-table

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

无论我到哪里,我都看到不使用桌面布局,这是邪恶的,甚至谷歌都这么说,那么为什么访问量最大的网站之一谷歌和Twitter将其用于他们的主页?

我不认为这是任何错误,或任何其他愚蠢的问题.

我能想到的唯一原因是,即使客户端不支持CSS,他们也希望页面看起来相似,就像Lynx一样.

那么,如果互联网上最大的网站使用它,为什么每个人都说它太糟糕了.

在我看来,有些情况,如上面提到的那样,在任何地方看到相同的外观是非常重要的,而不是使用表格.

编辑:同样的问题关于html元素<center>,或格式化文本与属性对齐和其他"html属性和用于替代CSS功能的元素"

jke*_*ley 18

这些人的页面加载时间是最重要的,带宽使用是极端的.

我不得不说他们使用表格来提高原始数据的速度,因为它们每天都在提供如此多的带宽.

另外,请注意它们在页眉中使用内联样式以减少HTTP请求的数量,以帮助加快页面加载时间.

  • 表格布局倾向于使用更多带宽,而不是更少. (11认同)
  • 我还必须同意另一个答案,表格对于显示*tabular*数据非常有用.此外,它们确实提供了一种极好的方法来获得这种简约页面布局的跨浏览器一致性. (2认同)

Mik*_*cic 17

表格布局比它应得的更悲伤.开发人员可以轻松使用,它几乎可以在每个Web浏览器中保持一致,并且您可以轻松地轻松添加行/列.

唯一的缺点是它违背了你的文档应该只包含内容的咒语,你的设计应该单独包含(在CSS文件中).

  • 表格布局不容易*.他们是懒惰的*.有一个巨大的差异.尝试维护某人的"简单"基于表格的布局,你会想要撕掉你的头发.CSS的神奇之处在于前期开发时间不短,它的可维护性和可扩展性. (18认同)
  • 除了制作*不太可读的标记*,*更多标记*和*更少的可用网站*之外,使用不合适的表格只是一种不好的做法.另外,当你掌握基于CSS的布局时,它比基于旧的表布局更快(除非你使用WYSIWYG编辑器,你不应该因为代码质量低而不应该这样做). (2认同)
  • 表格非常适合布局.CSS还没有准备好处理许多典型的布局方案.任何尝试使用CSS进行基本布局以外的任何事情的人都可能是"CSS宇航员"(请参阅​​这个很棒的答案http://stackoverflow.com/a/527826/254441) (2认同)

Guf*_*ffa 14

Google不必关心搜索引擎排名靠前......;)


Nei*_*ell 11

是的,同意了. 有时,有时桌子就好了.不是每个人都在编写针对每个可能的浏览器的网站,需要支持文本到语音等.一般来说,尝试学习和发展你的技能并使用CSS定位等,但如果有人使用桌子定位,不会发生任何不好的事情网页上的东西.

也许这个问题应该是社区维基?

  • 标记应该是语义的,并且与表示无关......但有时,表格是合适的,即使对于非表格数据也是如此.经济学胜过意识形态,就像它会使事情变得简单一样,对于每一种情况都没有一种真正的方法.我避免像瘟疫一样的桌子,它们是PITA,但是如果你使用桌子,没有小猫会死,有时它会更好. (6认同)
  • @Neal - 你因为务实而得到+1.我曾经很快跳过对其他人做错事的判断,现在更愿意为我的同行提供怀疑的好处,并意识到也许他们有充分的理由这样做,在变化中现实世界发展的必要条件 - 事情并不总是像学术摘要那样切割和干燥.google和twitter的实用主义者可能很难想到这一点,并且这样做是因为它现在最适合他们 - 不是因为他们缺乏CSS技能或只是懒惰. (2认同)

kar*_*m79 6

它是邪恶的,这是一个痛苦,但渲染几乎保证在不同的浏览器中保持一致.

  • @ n00ki3:表格用于表格数据; 将它们用于布局是非语义的,低效的,不可维护的,并且几乎保证使屏幕阅读器等混淆. (3认同)