none
透明背景图的透明显示 RRS feed

  • 问题

  • <div style="background:#eee;width:800px;height:600px;"> <div id="testdiv" style="background-image:url(背景透明的图片);background-repeat: no-repeat;"> </div></div>

    如上一段,父div设置了背景色,子div设置了背景图(这个图的背景是透明的),但是为什么显示时,透过子div的背景图看到的背景色不是父div的,而是一个不知道哪里来的色?就好像是这个图不是透明的一样了,怎么解决这个情况呢?

    PS:我在火狐里面看就是好的,那个透明的图,就是透明的,穿过它看到的就是父div的背景色

    2010年4月15日 7:26

答案

  • 应该在IE6下面显示不正常的吧?如果是的话,那就需要写个hack解决这个问题。你可以搜一下“IE6 png透明显示”这个主题。原来我也碰到过这个问题,目前手上没有这段css代码了。
    为程序员打工!
    • 已标记为答案 NewJoin 2010年4月23日 0:05
    2010年4月16日 2:55
  • png图片在IE中显示会有些问题,在高级版本中可能还好,但是比如在6.0版本中可能会有点问题。

    如果可以建议不要使用png图片。


    Microsoft Online Community Support
    2010年4月19日 3:18
  • 不是,是png的,我想这个应该不会影响吧
    就是这个才会影响的,建议你转成gif
    【孟子E章】
    2010年4月19日 4:57
    版主

全部回复