2010-08-08 24 views
0

The page in question爲什麼IE8在我的菜單欄和頁面內容之間顯示空格GAP?

請在任何您通常使用的瀏覽器中打開頁面,並確認菜單欄緊接在地圖之前。接下來,在IE8中打開頁面,看看它是否插入了空格(大致是菜單欄的高度)。即使你使用IE7,空白也不會出現。這一直困擾着我一段時間,我一直無法找到一個適當的解決方案。

謝謝。

+0

難道是
?嘗試添加一個高度:0對它 – Marko 2010-08-08 06:53:39

+0

感謝您的建議..這是一種滑過我作爲錯誤的可能原因。唉,在將高度設置爲0後,我能夠確定這不是問題。 – 2010-08-08 07:41:06

回答

1

你想讓我們調試混淆javascript? :-)

所有我可以告訴你的是,

1)你沒有使用(谷歌地圖V2)推薦的DOCTYPE有嚴格的DTD:

<!DOCTYPE html "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

編號:Google Maps API V2 Doc.

這將切換IE到「標準兼容模式」(根據微軟,無論如何)

2)嘗試使用IE7兼容性標籤:

<meta http-equiv="X-UA-Compatible" content="IE=7" /> 

這必須是第一個META標籤和任何CSS之前。 即使MS自己的Bing地圖也使用它。 :-)

+0

你是對的,我應該已經清楚:我認爲它與我的HTML,而不是GWT代碼的問題。至於嚴格的dtd doctype,我之前刪除了它,因爲它引起了jquery ui的問題,我決定刪除它會比保持進一步的故障排除更容易。即時通訊將嘗試你的兩個建議,並讓你知道它是怎麼回事。 – 2010-08-08 07:39:45

+0

元標籤正是我需要的......謝謝。如果所有瀏覽器中的所有內容似乎都像id一樣工作,是否有理由更改文檔類型? – 2010-08-08 07:53:03

+0

@culov - 由於Google Maps API V2現在已被棄用(這意味着不會添加任何新功能並且代碼不會更改),因此我會說,如果一切按預期工作,則無需添加嚴格的DTD。 (如果它沒有損壞,請不要修復它)。 :-)如果您決定將GPolylines或GPolygons添加到地圖中,那麼您可能需要它。 ---順便說一句,我已經注意到與topbar的另一個小毛刺:如果您調整瀏覽器窗口的大小到一定的寬度,topbar無法自行調整。 (包括IE和Firefox)。嘗試一次調整大小,直到事情不符合單行。 – Marcelo 2010-08-08 08:08:52

1

ü想試試IE兼容性視圖? 使用後我沒有問題。 我測試了沒有兼容性的視圖,看到了空間

+0

啊,我沒有注意到。感謝您指出這一點 – 2010-08-08 07:34:48

+0

沒有問題,我們在這裏分享 – 2010-08-08 07:48:35

0

您尚未明確設置頁眉標記的頁邊距,但是您在標題附近的某些所謂的隱藏元素中使用了它們。這應該解決您的問題:

h2 { margin: 0; } 
相關問題