IE6背景出现 - 滚动时消失

时间:2010-03-28 11:01:49

标签: html internet-explorer

给定IE6,UL-LI列表和UL容器的背景图像。

<style>
  ul {background-image: url(images/bgr.png);}
</style>
...
<ul>
  <li>...</li>
  ...
</ul>

当我加载页面时,背景是随机加载的,有些部分是可见的,有些则不是。而且,当我在页面上滚动时,它会在运行时更改。当我滚动出UL列表并向后滚动时,背景的不同部分将可见,具体取决于滚动的速度。 你有什么主意吗?提前谢谢。

4 个答案:

答案 0 :(得分:2)

IE6在使用.png文件时完全停止了。有各种修复建议,但除非您有特定原因使用.png文件(例如透明度),我建议使用不同的文件格式。之前我曾经通过检测我有IE的早期版本并用.jpg代替我想要使用的.png文件来解决这个问题,因此大多数拥有最新浏览器的用户获得了.png背景但IE用户获得了一个.jpg。

答案 1 :(得分:1)

前段时间我遇到过类似的问题(但它是简单的背景颜色,没有图像),如果我没记错的话,将position:relative添加到父元素就解决了这个问题。所以像这样:

<div style="position:relative">
 <ul>
  <li>...</li>
 </ul>
</div>

答案 2 :(得分:1)

李浮动还是什么? 试试...... UL {

缩放:1; 溢出:隐藏; 显示:块; }

答案 3 :(得分:1)

高度:1%;

您可以使用它来修复