在IE6中,使用AlphaImageLoader过滤器后,链接不再可用

时间:2010-10-27 18:38:30

标签: css internet-explorer-6

我正在使用AlphaImageLoader在IE6中显示我的透明PNG。 HTML是,

<div id="infoBox">
<a href="links.html">Links</a>
</div>

CSS是,

    #infoBox
    {

background:url('/ images / bg.png')!important;          背景:;                 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src ='/ images / bg.png',sizingMethod ='scale'); 位置:绝对;

    }

    #infoBox a:link
    {
     text-decoration:none;
     position:relative;
    }

它工作正常但在IE6中链接不再可点击。我通过互联网阅读的内容是我必须使用AlphaImageLoader使用任何位置来制作元素,但我要求使用绝对位置。我该怎么办?

2 个答案:

答案 0 :(得分:2)

您可以将绝对定位放在父包装器而不是带背景的元素上,这可以改变出现IE6非交互性错误的情况。

有趣的是,即使改变背景图像的大小也会影响bug。请参阅this令人恼火的讨论。

答案 1 :(得分:0)

尝试将链接的z-index设置为较高的值 - 这对我来说可以克服类似的错误。