当使用supersleight jquery插件时,IE6透明PNG被展开

时间:2010-01-08 00:26:11

标签: jquery internet-explorer-6 png

这让我很疯狂:我是一名实习生:我的老板要我使用带有32位png的jquery插件“supersleight”来使它们在IE6中透明。我得到了所有的html工作,并且它们都被正确放置,但是当我应用javascript时,那些使用填充的png被拉伸了。我需要填充以在我的CSS中获得一些按钮,否则我将不得不声明12个类而不是仅仅5个(而不是声明左:每个对象的Xpx;我可以做“填充:0 Xpx 0 Ypx”<登记/> 如果不为每个页面添加单独的类,是否无法解决此问题?

1 个答案:

答案 0 :(得分:1)

要使PNG在IE6中工作,它们将使用过滤器样式显示。显然,脚本采用元素的大小来设置图像的大小。填充包含在大小中,因此图像也将覆盖填充。

你可以尝试使用margin而不是padding。边距不包含在元素的大小中。

另一种解决方案可能是在图像周围添加另一个元素,然后将填充应用于该元素。