这件CSS有什么作用?

时间:2010-08-31 16:52:03

标签: css internet-explorer

a#logo {
    _background:transparent;
    _filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="/assets/images/header/logo.png", sizingMethod="crop");
    _cursor:pointer;
}

2 个答案:

答案 0 :(得分:4)

它解决了IE渲染透明PNG的问题,方法是为IE指定不同的Image Loader。

这绝对是IE特有的。但是,大多数情况下,由于大多数页面在页面上有多个透明PNG,因此您不会明确地在CSS中完成此操作。大多数开发人员使用Javascript在页面上的所有图像中修复此问题。

这些脚本中最受欢迎的是TwinHelix's IE PNG Fix

答案 1 :(得分:0)

它使Internet Explorer使用PNG Alpha透明度。 我也相信这不符合官方的CSS标准,所以我会尽可能避免。 然而,遗憾的是,使用纯标准是跨浏览器Web开发的一个乌托邦......