为什么IE不显示位置:绝对像它应该的那样?

时间:2012-04-27 23:11:05

标签: css internet-explorer

Internet Explorer 9未正确显示绝对定位的元素。父亲是相对的,因此绝对元素应该是相对于父div的“绝对”。然而,它更接近于“固定”行为。当我尝试在涉及的元素上触发hasLayout时,它会显示内联的所有内容。

我正在处理的页面在这里: http://drupaltest.global.arizona.edu/study-abroad/search-programs-map

有问题的元素是单击某个区域然后单击某个国家/地区时出现的.programs-list div。

这种情况发生在IE的所有版本中。

非常感谢你。

1 个答案:

答案 0 :(得分:0)

在分析HTML结构后,您需要将div#main-wrapper设置为position:relative,以便将弹出窗口保留在地图区域上。

<强> CSS

#main-wrapper {
  position: relative;
}