这段CSS代码是做什么用的?

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

4
它通过为IE指定不同的图像加载器来解决IE渲染透明PNG的问题。
这绝对是IE特定的。大多数情况下,尽管页面上有多个透明PNG,但你不会在CSS中明确地看到这样做。大多数开发者使用Javascript来修复页面上所有图像的问题。
其中最受欢迎的脚本是TwinHelix's IE PNG Fix

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接