为什么谷歌将标志放在<table>中?

9

可能是为什么Google和Twitter使用表格布局?的重复问题。 - karthikr
他们是谷歌,他们可以做任何他们想做的事情...但是+1,我也很感兴趣。 - Kaloyan
这很酷啊,哈哈,有趣! - Rob
3个回答

4

我的最佳猜测:垂直对齐:

#gbqlw {
  display: table-cell;
  height: 71px;
  padding: 0;
  padding-right: 16px;
  position: relative;
  vertical-align: middle;
}

虽然在单元格之外垂直对齐内容并不是不可能的,但在TD内部进行这样的操作是最简单的,特别是当你想要使用vertical-align: middle时。


1
这是有道理的,因为标志会因涂鸦而改变。有些可能高度不同。 - Blenderer

1
请看源代码,谷歌主搜索网站违反了很多规则。错误的语义元素使用,使用表格进行定位,省略不必要的关闭标签等,只要使用最少的字符。他们似乎采取“无论如何都可以”的方法,例如在Stack Overflow上建议的HTML可能会被人们downvote。您可以使用CSS来实现相同的标志位置,并考虑到他们有资源来维护它,确保浏览器兼容性,并且有很多动力使其页面大小尽可能小。

-1

我认为这没有什么特别的原因。我知道听起来可能很奇怪,但我觉得可能是他们的模式。就我所见,没有标记可以证明使用这个表格,并且我在css中也没有看到对这些DOM节点的特殊处理。

所以,我觉得没什么特别的。

抱歉啊,兄弟。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接