Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么谷歌和Twitter使用表格布局?_Html_Css_Layout_Xhtml_Html Table - Fatal编程技术网

Html 为什么谷歌和Twitter使用表格布局?

Html 为什么谷歌和Twitter使用表格布局?,html,css,layout,xhtml,html-table,Html,Css,Layout,Xhtml,Html Table,可能重复: 无论我走到哪里,我都能看到不要使用表格布局,它是邪恶的,甚至谷歌也这么说,那么为什么访问量最大的网站之一,谷歌和推特,会在他们的主页上使用它呢 我不认为这是一种错误,或任何其他愚蠢的问题 我能想到的唯一原因是,他们希望页面看起来相似,即使客户端不支持CSS,比如Lynx 那么,如果互联网上最大的网站使用它,为什么每个人都说它如此糟糕呢 在我看来,在某些情况下,像上面提到的那些,到处都有相同的外观比使用表格更重要 编辑:同样的问题也出现在html元素上,比如,或者使用属性align格

可能重复:

无论我走到哪里,我都能看到不要使用表格布局,它是邪恶的,甚至谷歌也这么说,那么为什么访问量最大的网站之一,谷歌和推特,会在他们的主页上使用它呢

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

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

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

在我看来,在某些情况下,像上面提到的那些,到处都有相同的外观比使用表格更重要


编辑:同样的问题也出现在html元素上,比如
,或者使用属性align格式化文本,以及其他“用于替代CSS功能的html属性和元素”

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


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

这是邪恶的,是痛苦的,但渲染在不同的浏览器中几乎是一致的。

页面加载时间是这些人的王道,带宽使用是极端的

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


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

谷歌不必在意在搜索引擎中排名靠前……;)

表格布局会带来更多的痛苦。它易于开发人员使用,几乎在所有web浏览器中都是一致的,并且它允许您轻松地添加行/列,几乎不费吹灰之力


唯一的缺点是,它违背了一个信条,即您的文档应该只包含内容,而您的设计应该单独包含(在CSS文件中)。

Twitter在网络模式下的手机上运行得非常好。有些网络浏览器确实令人毛骨悚然,所以我认为Twitter会做它必须做的事情

考虑到如此多的网站在手机上运行得很糟糕,我更关心的是手机兼容性,而不是CSS福音派的担忧。

三个主要原因:

  • 由于搜索引擎的原因,表主要是不好的(还有一个问题,它们会稍微弄乱DOM,但这并不太坏)。人们不会在搜索引擎上搜索谷歌,通常也不会在Twitter上搜索帖子
  • 几乎所有浏览器上的表格呈现都是一致的,包括智能手机(这是Twitter特别关注的问题)
  • 表消耗更少的带宽。这两个站点都有巨大的数据负载,需要尽可能快的速度

  • 表布局在大多数浏览器上都有效。谷歌和其他公司希望接触到所有用户,而不是一些或仅仅是现代用户。拥有不同的布局或布局技术很难维护,而且交付内容的成本也很高。 表格布局并不复杂。这是直截了当的。你不必寻找css漏洞、浏览器不兼容或其他问题


    表格布局不好。因为你混合了布局和内容。

    浏览器支持-这些家伙需要让他们的网站在所有web浏览器(新的、旧的和模糊的)上完美呈现。无论谁在使用他们的网站,使用什么操作系统/浏览器,这些网站都需要正常工作

    每个web浏览器都支持自己的CSS实现,这导致了与各种浏览器中的JavaScript DOM支持类似的问题


    页面加载时间-他们的页面也针对页面加载时间进行了优化。如果用户加载页面的时间太长,他们只会转到其他地方。仍然有很多用户没有宽带,甚至很多移动设备的连接速度也不是很快,这取决于你在哪里。

    这是个好问题。我还注意到,主要的业务甚至都不符合XHTML,微软,甚至谷歌。什么是最好的前进之路?傻瓜的傻瓜的傻瓜。。。这并不完全是一个骗局,因为这是一个真正的细节,许多大型网站都有令人震惊的标记。以亚马逊为例,考虑到它是一个浮动布局,并且在旧的、糟糕的浏览器上工作,亚马逊的情况到底有多糟?我一直在看它,而且它越来越好,但很多零售商仍然从旧浏览器中获得大量点击。我强烈不同意这种说法。只有将表格数据放入表格中,表格才是好的;所有其他内容都应该以语义的方式进行标记——这使得在不支持CSS的情况下,页面可以很好地回退。(我同意社区维基的观点:))标记应该是语义的,并且不知道表示方式。。。但有时,即使对于非表格数据,表格也是合适的。经济学胜过意识形态,尽管它会让事情变得更简单,但对于每一种情况,没有一种真正的方法。我避免使用像瘟疫这样的桌子,它们是一种皮塔,但是如果你使用桌子,没有小猫会真的死亡,有时候,它会更好。你不会相信我对这个答案的反对票。哎呀。7票赞成,8票反对。人们对这类事情真的很奇怪。@Neal-你因为务实而从我这里得到+1。我过去很快就开始判断别人做错了事情,现在我更愿意让我的同龄人从怀疑中受益,并且意识到,在现实世界发展的不同要求下,他们这样做可能有很好的理由——事情并不总是像学术摘要那样一成不变。谷歌和twi的实用主义者