谷歌主页上的空白区域

时间:2010-05-24 03:15:58

标签: html

2个问题,我没有做任何高效工作,并尝试在google.com上选择google主页(左键单击并选择整页)

我看到搜索框旁边的左侧有一个空格&nbsp; 我查了源代码,确实有一个<td width=25%>&nbsp;</td> 听起来很愚蠢,但我仍然很想知道为什么那里的空白区域......或者它只是一个简单的错字? :)

另外,任何想法是什么window.lol&amp;&amp; lol()呢?好奇又一次,谷歌搜索没有得到任何结果,我想我会转向stackoverflow来启发我...

感谢, 的ivar

5 个答案:

答案 0 :(得分:7)

我看到在搜索框旁边,在左侧,有一个空的空间我查找了源代码,确实有一个愚蠢的声音,但我仍然很想知道为什么空白就在那里..或者它只是一个简单的错字? :)
这可能是为了确保包含该单元格的行具有线条高度的最小高度。也许搜索栏[与问题中指定的单元格位于同一个表格行]的大小可能是其包含单元格高度的100%?

也知道window.lol&amp;&amp; lol()有什么用?好奇又一次,谷歌搜索没有得到任何结果,我想我会转向stackoverflow来启发我...
如果定义了window.lol [并且它不是],则调用lol。

答案 1 :(得分:3)

对于第一部分,它可能只是一个帮助布局的间隔单元。

第二部分的

,检查全局范围内是否存在lol函数,如果存在则评估结果。否则它永远不会执行该功能,从而防止出错。

澄清您是否有以下内容:

if (window.lol)

如果lol存在于全局范围内,则此计算结果为true。

if (lol())

这会将lol的结果作为布尔值

进行评估

将它们放在一起,它只是一个稍微复杂的布尔评估

答案 2 :(得分:3)

搜索框的两个侧面都有25%的td空内容。这就是谷歌强迫中间td搜索输入框到中心的宽度为~50%。

window.x && x()是一种简单的说法“call x(),但前提是它只存在于窗口范围内。”由于&&运算符的工作原理(它是短路的),后半部分仅在前半部分为真时进行评估。由于null值为false,如果窗口作用域中不存在该函数,则&&短路和函数永远不会被调用,从而防止出现Javascript错误。

答案 3 :(得分:2)

我认为更好的问题是......为什么Google仍在使用表格进行布局?

答案 4 :(得分:0)

如果对所有浏览器中的window.lol问题感兴趣,那么与Chrome不同,lol属性已定义,lol.toString()会返回:

function (){


try{
    if(a.i.p){
        var b=276,
c=document.getElementById(a.i.v.da);
c&&(b=Math.max(b,c.offsetWidth));
var d=parseInt(a.i.p.style.right,10)||0;a.i.p.style.visibility=2*(a.i.p.offsetWidth+d)+b>document.body.clientWidth?"hidden":""
}
}catch(e){
 //google.ml(e,!1,{cause:a.i.s+"_HOSW"})
}

}

另一个奇怪的事情是这种行为似乎是随机的!