删除Facebook评论插件下方的空白区域

Sco*_*ott 8 html javascript css jquery facebook

看看这个链接.向下滚动一下,您应该会看到一个Facebook评论插件,其下方嵌入了Google地图.

我的问题是,评论插件的底部和地图的顶部之间有大量的空白区域.Firebug表示空白区域位于评论插件的底部(与地图顶部相对).但是,我似乎无法找到消除它的方法.

我已经尝试过使用相对CSS定位将地图向上移动50个像素,但如果碰巧有任何问题,那么它就会位于评论之上.此外,如果用户关闭了FB注释,它也会拧紧布局.

关于如何摆脱过多的空白空间的任何想法?

更新:虽然这里提供的答案指出了我正确的方向,但它最终太麻烦了.我只是将Facebook评论放在页面底部的Google地图下面,这有点掩盖了问题.显然这是一个根据以下评论者之一的错误,所以我们只需要等待修复.

编辑:一直玩弄这些风格,没有运气.我最初可以根据杰森的建议改变盒子的高度,但是我做的任何事情都搞砸了布局(由于评论区域与原始高度保持相同的高度,新评论出现在地图后面,而不是允许Facebook动态增长添加注释时其IFRAME元素的高度).还有其他想法吗?

编辑#2:似乎问题的根源是Facebook自动为包含评论框的IFRAME分配200px的高度.添加评论后,Facebook会动态调整IFRAME的大小到适当的高度.如果我能找到一种方法使默认的200px从145px开始,我就能解决我的问题.不确定这是否可行,或者为什么Facebook认为200(任意?)是一个很好的高度开始.

编辑#3:我意识到白色空间来自Facebook生成的IFRAME,特别是我无能为力.我开始对这个问题给予赏金,因为:

1)我发现很难相信我是唯一一个对这种显示方式有问题的人.

2)这可能是由于我配置的方式?

3)我还没有想到其他一些解决方法.

希望赏金会鼓励一些创意回复!

ear*_*cam 3

不要将高度设置为自动,设置溢出...

在 Facebook iframe 上设置 height:110px 和 Overflow:auto - 然后评论将动态扩展 iframe 的高度。

在您的 $().ready 函数中弹出这些更改 - 这对我来说效果很好。

  • @earcam:你可能是对的,我真的不知道这就是我问这个问题的原因。然而,从个人经验来看,我确实**永远**不信任 w3schools。[更多信息请参见 w3fools。](http://w3fools.com/) (2认同)
  • @Scott,这是一个报告的错误 http://bugs.developers.facebook.net/show_bug.cgi?id=16836 我已经对其进行了投票并交叉发布(如果您可以收集更多选票,那么他们可能会更快对其进行排序) )。在之前的评论 re:Xpath&iFrames 中,我错过了“根据此处的讨论”的链接,该链接是 http://www.csschat.com/showthread.php?t=9282 (2认同)