【问题标题】:Why is IE7 hiding my overflow when, as far as I can tell, all it's containing elements have overflow set to visible?为什么IE7隐藏我的溢出,据我所知,它包含的所有元素都将溢出设置为可见?
【发布时间】:2010-05-30 08:53:53
【问题描述】:

如果您访问有问题的网站 (haddongrant.com) 并转到“艺术品”部分,如果您单击图像并在 Safari、Chrome 或 Firefox 中查看它的堆栈,您会注意到图像在页面上下延伸,最终消失在边缘。

这是你应该看到的。但是,在 Internet Explorer 7 中,溢出会在到达页面末尾之前的某个时间点被切断。

问题是……我不知道在哪里!我看了一下,每个包含元素应该显示溢出。我不知道为什么没有IE7。

有没有人有任何想法我可能需要添加overflow-y:visible;

【问题讨论】:

    标签: css internet-explorer-7


    【解决方案1】:

    问题似乎在于#gallery 上的position: relative。删除它可以解决问题,但会通过添加水平滚动条引发另一个问题。看起来很棘手。

    这个错误似乎有据可查。查看以下google search

    无论如何我更喜欢隐藏溢出:P

    【讨论】:

    • 是的,我想我只是想用 IE 隐藏它。它并不完美,这真的让我很困扰......但显然我无能为力让它发挥作用。有趣的是,当 IE7 几乎没有好转时,每个人都在抱怨 IE6...
    【解决方案2】:

    它是否在以下内容下方 - 可能是 z-index 问题,而不是溢出?

    【讨论】:

    • 我不这么认为。它似乎在包含元素处被切断。问题是,我不知道是哪个,它们似乎都定义了overflow-y:visible,无论是默认还是隐式。我会做到的,所以他们现在都隐含地拥有它。
    猜你喜欢
    • 2017-02-25
    • 2018-08-21
    • 2013-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-27
    相关资源
    最近更新 更多