我正在开发一个具有指定高度的网站。我做了一个DIV并定义了高度并添加了CSS属性overflow:auto。在这个DIV中,我有另一个包含我的内容和其他特定样式。在所有其他浏览器中,如果内部内容长于指定的高度外部DIV高度,则内部内容会垂直滚动。但是,在IE7中(可能在6中)内部DIV溢出外部DIV。对我来说,看起来IE7并没有看到这个DIV实际上是一个孩子所以它忽略了溢出:auto。
我可能需要改变哪些想法?
答案 0 :(得分:1)
终于找到了。最简单的解决方法是增加位置:相对;到外部的div。这将使IE7按预期工作。
在此处找到: IE7 CSS Scrolling Div Bug
答案 1 :(得分:0)
你在div上设置了宽度吗?我知道IE7和IE6都有问题overflow:auto;
有时如果没有设置宽度,所以你应该尝试添加它们以确保。还可以尝试在两个div上添加display:block;
(特别是内部div)。
如果您还没有使用它,Firebug Lite是一个用于在IE中测试CSS的绝佳工具。