Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/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
Internet explorer 8 具有固定高度的固定定位div及其内部具有更高高度的相对或绝对div_Internet Explorer 8_Position_Fixed - Fatal编程技术网

Internet explorer 8 具有固定高度的固定定位div及其内部具有更高高度的相对或绝对div

Internet explorer 8 具有固定高度的固定定位div及其内部具有更高高度的相对或绝对div,internet-explorer-8,position,fixed,Internet Explorer 8,Position,Fixed,我对IE有问题 我有一个固定的div,如下所示: #fixed { position: fixed; top: 0px; left: 0px; z-index: 9998; width: 100%; height: 40px; } 在这个div里面,我想放置另一个div,它的高度高于它的支架(高于40px)。所以我在它里面放了一个相对的或绝对的div,它在除IE之外的所有浏览器中都能很好地工作,至少在IE8上是这样 但是在IE8中,子div被剪切,因为它的保持器指定了40px的高度 这个问题有

我对IE有问题

我有一个固定的div,如下所示:

#fixed {
position: fixed;
top: 0px;
left: 0px;
z-index: 9998;
width: 100%;
height: 40px;
}
在这个div里面,我想放置另一个div,它的高度高于它的支架(高于40px)。所以我在它里面放了一个相对的或绝对的div,它在除IE之外的所有浏览器中都能很好地工作,至少在IE8上是这样

但是在IE8中,子div被剪切,因为它的保持器指定了40px的高度


这个问题有解决办法吗?我开始变灰了。

快速回复:您是否尝试将包含的div的属性设置为其自身的大小


另一种解决方法是(假设您有一个左/右边距
auto
position:relative
)的容器div,将第二个div放在HTML中固定的
div
之外,然后将其放在容器div内,因为它也是固定的,然后,您可以根据需要设置顶部/底部和左侧/右侧位置。

非常感谢!剪辑属性为我解决了它!!!但我仍然惊讶于我花了三分之一的开发时间来适应不称职的IE浏览器。。。。。。。不管怎样,谢谢,现在我发现这在IE7中不起作用。。我猜这是因为我将Clip属性添加到一个固定位置的div中。如果以前的代码适用于IE7,请尝试加载新的Clip CSS,并仅针对IE8添加条件注释?