【问题标题】:IE6 transparent PNG's are stretched out when using supersleight jquery plugin使用 supersleight jquery 插件时,IE6 透明 PNG 被拉伸
【发布时间】:2011-01-02 17:46:18
【问题描述】:

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

【问题讨论】:

    标签: jquery internet-explorer-6 png


    【解决方案1】:

    为了使 PNG 在 IE6 中工作,它们使用过滤器样式显示。显然,脚本采用元素的大小来设置图像的大小。内边距包含在尺寸中,因此图像也会覆盖内边距。

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

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

    【讨论】:

    • 呃,我觉得自己像个白痴:我看过一篇关于此的文章并写下了“使用填充,而不是边距”。谢谢。
    猜你喜欢
    • 2010-10-16
    • 2010-09-08
    • 2010-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多