代码之家  ›  专栏  ›  技术社区  ›  itarato Randy Sugianto 'Yuku'

IE6背景在滚动时消失

  •  1
  • itarato Randy Sugianto 'Yuku'  · 技术社区  · 14 年前

    给定IE6,一个ul-li列表和一个ul容器的背景图像。

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

    当我加载页面时,背景是随机加载的,有些部分是可见的,有些则不是。此外,当我在页面上滚动时,它在运行时会发生变化。当我滚动出ul列表并向后滚动时,背景的不同部分将可见,这取决于滚动的速度。 你知道吗?事先谢谢。

    4 回复  |  直到 14 年前
        1
  •  1
  •   dev-null-dweller    14 年前

    我以前也遇到过类似的问题(但它只是简单的背景色,没有图像),如果我记得正确的话,请添加 position:relative 父元素解决了这个问题。所以像这样:

    <div style="position:relative">
     <ul>
      <li>...</li>
     </ul>
    </div>
    
        2
  •  2
  •   Amos    14 年前

    IE6在使用.png文件时会遇到困难。有很多关于修复的建议,但是除非您有使用.png文件的特定原因(例如透明性),否则我建议使用不同的文件格式。我以前也做过相关的工作,检测我何时有早期版本的IE,并用.jpg替换我想要使用的.png文件,这样大多数拥有最新浏览器的用户都会得到.png背景,而IE用户会得到.jpg。

        3
  •  1
  •   GorillaApe    14 年前

    李漂浮还是什么? 试着把… UL {

    变焦:1; 溢出:隐藏; 显示:块; }

        4
  •  1
  •   fekky    14 年前

    身高:1%;

    你可以用这个来修复