我使用这个固定在IE6上的背景图像PNG透明度

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');
}

这个伟大的工程,但我也试图与一个精灵来实现这个时候碰到一个问题。的修复程序忽略的定位和呈现为如果位置是右上

有没有办法来强制后台位置或一个更好的方式来做到这一点。我宁愿不使用JavaScript或更改GIF格式。

有帮助吗?

解决方案

据我所知,做你想要的是与 IEPNGFix 结果的唯一途径 你将不得不使用JavaScript,但你可以在有条件的意见扭曲它,就像我做的。

<!--[if lt IE 7]>
    <link rel="stylesheet" href="css/ie6.css" type="text/css" />
    <script type="text/javascript" src="js/iepngfix_tilebg.js"></script>
<![endif]-->

内部ie6.css

ul li a { behavior: url(iepngfix.htc); }
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top