2012-04-27 58 views
0

Internet Explorer 9未正確顯示絕對定位的元素。父親是相對的,所以絕對元素應該是相對於父div的「絕對」。然而,它更接近「固定」行爲。當我嘗試觸發相關元素上的hasLayout時,它會顯示一切內聯。爲什麼IE不顯示位置:絕對像它應該的那樣?

我正在瀏覽的網頁是在這裏: http://drupaltest.global.arizona.edu/study-abroad/search-programs-map

有問題的元素是,當你點擊一個區域,然後一個國家出現的.programs列表格。

這發生在所有版本的IE中。

非常感謝您提前。

+0

哪一方是有關係嗎?我沒看到它。當我爲父div定義一些高度並使其位置相對時,'.programs-list' div在其中移動。 – 2012-04-27 23:24:55

回答

0

在分析了您的HTML結構之後,您需要將div#main-wrapper設置爲position:relative以保持地圖區域上方的彈出窗口。

CSS

#main-wrapper { 
    position: relative; 
} 
相關問題