【问题标题】:XHTML & IE6 overflow:hidden problemXHTML & IE6 溢出:隐藏问题
【发布时间】:2011-03-02 04:43:01
【问题描述】:

我怎样才能让这个 CSS 声明在 IE6 中工作?

#mask{width:725px;height:495px;margin:0;border:0;padding:0;overflow:hidden;}

问题在于,比 725px 大得多且正好是 495px(很像水平滚动的东西)的内容在 IE6 中没有隐藏。

编辑:
1.隐藏div的背景图片显示。
2.我也在用Twin-Helix PNG Fix 2.0 Alpha

谢谢。

【问题讨论】:

  • 您可能必须将父 div 添加到掩码,然后将其设置为 position:relative - 这是一个仅限 IE6 的问题。
  • 您好,我刚才试过了,但是没有用。不过还是谢谢。
  • 或者你的意思是“给它位置:相对”的掩码 div。我也试试看。
  • 您使用的是哪种文档类型?
  • 什么是没有隐藏的内容,图片?背景图片?删除 PNG 修复脚本以查看是否发生了某些事情(我尝试了您的 css/html 并且它在这里工作)

标签: xhtml internet-explorer-6 overflow hidden


【解决方案1】:

这是因为您的 #mask 容器中有相对定位的元素。

这是由于在 Internet Explorer 6 和 7 中应用了overflow: hidden 的父元素没有正确剪切和隐藏相对定位的子元素的错误。同样的问题also exists for overflow: auto 毫无疑问overflow: scroll 也是如此。

可以修复by also applying position: relative to the element you are setting the overflow on

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-21
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多