我正在重做一个使用 CSS 精灵的网站。我也在使用带有一些标签的精灵,我无法删除这些标签。
所以标签得到一个 CSS-background-image 和适当的背景位置。工作正常。我不得不删除 alt 属性,因为它一直显示在 Firefox 上。不是很好,但还可以。
我的问题:在 Chrome 中,我最终在图像周围有一个模糊的轮廓。我首先认为这些是边界,但我认为它是轮廓。
如果我对微弱的边框进行 CSS outline: 3px solid blue
处理,则变为 3px 纯蓝色......但如果我设置则outline: 0;
没有任何反应。
更多代码:HTML
<img class="ui-li-icon ui-li-thumb iconComments" />
CSS
.ui-icon, .iconComments, .iconMail, .ui-icon-searchfield:after {
background: #FFFFFF /*{global-icon-color}*/;
background: transparent /*{global-icon-disc}*/;
background-image: url(img/sprite.png) /*{global-icon-set}*/;
background-repeat: no-repeat;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
}
.iconComments {
background-position: -36px 50%;
}
.iconMail {
background-position: 2px 50%;
}
.iconComments, .iconMail {
height: 20px;
width: 20px;
}
任何想法,轮廓/边框来自哪里以及如何删除它?
谢谢