看看this link。向下滾動一下,你會看到一個帶有嵌入式Google地圖的Facebook評論插件。刪除Facebook評論插件下方的空白處
我的問題是,評論插件的底部和地圖的頂部之間有很大的空白。 Firebug表示白色空間位於評論插件的底部(而不是地圖的頂部)。但是,我似乎無法找到消除它的方法。
我試着用相對的CSS定位將地圖向上移動50個像素,但是如果碰巧有任何的話,它會位於註釋的頂部。另外,如果用戶關閉了FB註釋,它也會將佈局擰緊。
關於如何擺脫過多的空白空間的任何想法?
UPDATE:雖然這裏提供的答案指出了我朝着正確的方向發展,但最終導致了太多麻煩。我只是簡單地將Facebook上的評論放在頁面底部的谷歌地圖下方,這樣可以在一定程度上掩蓋問題。顯然這是根據下面的一個評論者的錯誤,所以我們只需要等待修復。
編輯:一直在玩這些風格一段時間,沒有運氣。我可以根據Jason的建議最初改變盒子的高度,但是我做的任何事情都會使佈局變得麻木(評論區保持與原始高度相同的高度,而不是允許Facebook動態增長當添加評論時,其IFRAME元素的高度)。任何其他想法?
編輯#2:問題的根源在於Facebook自動爲包含評論框的IFRAME分配200px的高度。當添加評論時,Facebook會動態調整IFRAME到合適的高度。如果我能找到一種方法使145px的默認200px開始,我將能夠解決我的問題。不確定這是否可能,或者Facebook爲什麼會認爲200(任意?)是一個很好的起點。
編輯#3:我意識到白色空間來自Facebook生成的IFRAME,並且我沒有辦法做到這一點,特別是。我開始在這個問題上的賞金,因爲:
1)我覺得很難相信我是唯一一個有這方面問題的人。
2)這可能是由於我配置的東西?
3)還有一些其他解決方法我沒有想到。
希望賞金會鼓勵一些創意回覆!
實際上在Firefox 3.6.11中調整大小有點滯後 – earcam
不會溢出:自動;只是簡單地導致滾動條出現而不是展開iframe? – Sparky
@ Sparky672潛在的,但只有當外部塊級容器是固定的,所以在這種情況下沒有。如果它是固定的,那麼設置overflow:visible可能會導致內容在google map元素下流血。 overflow:滾動總是具有添加滾動條的效果,而(AFAIK)溢出:如果沒有其他限制,auto會自動將內容推下。然而http://www.w3schools.com/css/pr_pos_overflow.asp似乎與我所說的矛盾,但在我測試過的瀏覽器中似乎工作正常。 – earcam