Internet explorer 8 具有固定高度的固定定位div及其内部具有更高高度的相对或绝对div
我对IE有问题 我有一个固定的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的高度 这个问题有
#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添加条件注释?