IE7-DIV没有采用溢出的父DIV属性的问题:auto;

时间:2010-11-11 19:21:25

标签: html css internet-explorer-7

我正在开发一个具有指定高度的网站。我做了一个DIV并定义了高度并添加了CSS属性overflow:auto。在这个DIV中,我有另一个包含我的内容和其他特定样式。在所有其他浏览器中,如果内部内容长于指定的高度外部DIV高度,则内部内容会垂直滚动。但是,在IE7中(可能在6中)内部DIV溢出外部DIV。对我来说,看起来IE7并没有看到这个DIV实际上是一个孩子所以它忽略了溢出:auto。

我可能需要改变哪些想法?

2 个答案:

答案 0 :(得分:1)

终于找到了。最简单的解决方法是增加位置:相对;到外部的div。这将使IE7按预期工作。

在此处找到: IE7 CSS Scrolling Div Bug

答案 1 :(得分:0)

你在div上设置了宽度吗?我知道IE7和IE6都有问题overflow:auto;有时如果没有设置宽度,所以你应该尝试添加它们以确保。还可以尝试在两个div上添加display:block;(特别是内部div)。

如果您还没有使用它,Firebug Lite是一个用于在IE中测试CSS的绝佳工具。