【问题标题】:Overflow: hidden bug in IE8溢出:IE8 中的隐藏错误
【发布时间】:2010-05-10 21:45:23
【问题描述】:

我构建了一个 Javascript 轮播,当用户单击左箭头或右箭头时,它会在持有者 DIV 内滚动 UL,并将溢出设置为隐藏。

HTML如下:

            <div id="promo-carousel-holder">
                <ul>
                    <li class="promo-item">
                        <img src="_includes/images/promo-tyre-image.jpg" alt="" />
                        <h4><strong>30% off</strong> Title</h4>
                        <p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium. <a href="#" class="promo-link">View Offer</a></p>
                    </li>
                    <li class="promo-item">
                        <img src="_includes/images/promo-tyres-image.jpg" alt="" />
                        <h4><strong>30% off</strong> Title</h4>
                        <p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium. <a href="#" class="promo-link">View Offer</a></p>
                    </li>
                    <li class="promo-item">
                        <img src="_includes/images/promo-tyre-image.jpg" alt="" />
                        <h4><strong>30% off</strong> Title</h4>
                        <p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium. <a href="#" class="promo-link">View Offer</a></p>
                    </li>
                </ul>
            </div>

在 IE6、IE7、Firefox、Opera、Chrome 和 Safari 中一切正常,但在 IE8 中,P 标签内的文本底行不遵守溢出:隐藏,尽管其余内容遵守规则。

我环顾四周,但似乎找不到任何关于此特定错误的提及。有没有其他人遇到过类似的情况?

【问题讨论】:

  • 您还应该发布相关的 CSS,以便我们看到您已经拥有的内容。

标签: html css internet-explorer-8


【解决方案1】:

啊,原来我将 DIV 设置为绝对定位。将其更改为相对并且有效。不知道我是怎么忽略的。奇怪的是,IE8 是唯一导致问题的浏览器!

【讨论】:

  • 我一点也不觉得奇怪。
  • 将 DIV 设置为绝对定位不应该影响溢出属性。我猜IE很奇怪。无论如何,我在 IE8 中遇到了类似的问题,在阅读了您的评论后,我意识到我忘记在我的元素上设置相对定位。谢谢:)
猜你喜欢
  • 2012-06-07
  • 1970-01-01
  • 1970-01-01
  • 2011-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多