我正在使用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使用任何位置来制作元素,但我要求使用绝对位置。我该怎么办?
答案 0 :(得分:2)
您可以将绝对定位放在父包装器而不是带背景的元素上,这可以改变出现IE6非交互性错误的情况。
有趣的是,即使改变背景图像的大小也会影响bug。请参阅this令人恼火的讨论。
答案 1 :(得分:0)
尝试将链接的z-index
设置为较高的值 - 这对我来说可以克服类似的错误。