IE6 和 IE7 CSS 的“overflow:hidden”和“position:relative”问题
尝试隐藏非时会出现此问题使用“overflow:hidden”在滑块中活动幻灯片。在 IE6 和 IE7 中,此 CSS 属性对于应用了“position:relative”的元素不起作用。
考虑以下独立的 HTML 结构:
<code class="html"><!DOCTYPE html> <html> <head> <style> body { width: 900px; } ul { width: 2000px; left: -499px; position: relative; } li { display: block; float: left; } .item-list { overflow: hidden; width: 499px; } </style> </head> <body> <div class="item-list"> <ul> <li>...</li> <li>...</li> <li>...</li> </ul> </div> </body> </html></code>
目标是隐藏非- 在“item-list”div 上使用“overflow:hidden”的活动幻灯片。但是,由于“ul”应用了“position:relative”样式,因此在 IE6 和 IE7 中会失败。
解决方案在于将“position:relative”添加到相关元素的容器中。在这种情况下,由于“body”是容器,因此直接在其下方添加“div”并将其位置设置为“相对”即可解决问题。
以上是为什么 `overflow:hidden` 不能在 IE6 和 IE7 中使用 `position:relative` ?的详细内容。更多信息请关注PHP中文网其他相关文章!