Html ie6和ie7删除图像精灵周围的边框

Html ie6和ie7删除图像精灵周围的边框,html,css,internet-explorer-7,internet-explorer-6,Html,Css,Internet Explorer 7,Internet Explorer 6,我在我的网站上使用图像精灵 在IE6和IE7中,图像周围会出现灰色边框。。 在其他浏览器+IE8中工作正常 如何删除它? 下面是一个div: 我将图像标签改为div,效果很好 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr, acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike

我在我的网站上使用图像精灵

在IE6和IE7中,图像周围会出现灰色边框。。 在其他浏览器+IE8中工作正常

如何删除它?
下面是一个div:


我将图像标签改为div,效果很好

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,
acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,
sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,
thead,tr,th,td
{
    border:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit
}

将该代码添加到我的主css文件中,IE7中的所有边框都消失了。

在精灵特有的某个类上显式设置边框:0?既然你提到了灰色边框,它可能来自png透明吗?你能给出一个示例url或fiddle吗?我们没有太多信息,但在样式表的最顶端,你可以添加*{border:none;outline:none;}。任何层叠在下面的边框和边框样式都应该保持不变。这样,您就可以确定它是否是您定义的样式,需要删除。否则,如果它是浏览器样式,也应该删除。我尝试了{border:none;outline:none;}但是没用。我把我的img标签改成了div,现在它似乎起作用了…-没有更多的边界为了提高你的帖子的质量,请包括这个代码将如何/为什么解决这个问题。