I found an effective solution to fix PNG transparency on background images in IE6:
ul li a
{
background-image: url('/NewSite/Content/Images/Sprite.png');
background-repeat: no-repeat;
background-position: 0 -48px;
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/NewSite/Content/Images/Sprite.png, sizingMethod='crop');
}
Although this method works well, I encountered an issue when trying to apply it with a sprite image. The positioning is being ignored and the background renders as if it was top right.
Is there a way to override the background position or a more efficient approach? I would prefer avoiding JavaScript or switching to GIF files.