Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 为什么IE不显示位置:绝对喜欢它';应该是吗?_Css_Internet Explorer - Fatal编程技术网

Css 为什么IE不显示位置:绝对喜欢它';应该是吗?

Css 为什么IE不显示位置:绝对喜欢它';应该是吗?,css,internet-explorer,Css,Internet Explorer,Internet Explorer 9未正确显示绝对定位的元素。父元素是相对的,因此绝对元素相对于父div应该是“绝对”的。但是,它的行为更接近于“固定”行为。当我尝试在相关元素上触发hasLayout时,它会以内联方式显示所有内容 所讨论的元素是.programs列表div,当您单击一个地区,然后单击一个国家时,该div就会出现 这在IE的所有版本中都会发生 非常感谢您。在分析HTML结构后,您需要将div#main wrapper设置为位置:relative,以便将弹出窗口保持在地图区域上方

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

所讨论的元素是.programs列表div,当您单击一个地区,然后单击一个国家时,该div就会出现

这在IE的所有版本中都会发生


非常感谢您。

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

CSS

#main-wrapper {
  position: relative;
}

哪位家长是亲戚?我看不出来。当我为父div定义一些高度并使其位置相对时,
.programs列表
div在其中移动。