html/css - 使用带有 <img> 标签的 sprite - 如何删除 Chrome 中的轮廓?

标签 html css image css-sprites outline

我正在重做一个使用 CSS Sprite 的网站。我还使用了带有一些标签的 Sprite ,我无法删除这些标签。

因此标签获得 CSS-background-image 和适当的背景位置。工作正常。我不得不删除 alt 属性,因为它一直显示在 Firefox 上。不好,但还可以。

我的问题: 在 Chrome 中,我最终在图像周围有一个模糊的轮廓。我一开始以为这些是边框,但我认为是轮廓。

如果我使用 CSS outline: 3px solid blue 模糊的边框,变成 3px solid blue...但是如果我设置 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;
    }

任何想法,轮廓/边框来自哪里以及如何删除它?

谢谢

最佳答案

这个问题可能是因为您的图片标签中没有 src 属性。

关于html/css - 使用带有 <img> 标签的 sprite - 如何删除 Chrome 中的轮廓?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7974485/

相关文章:

reactjs - 有没有办法强制 next.js 让我使用常规图像标签?

matlab - 设置窗口/图片标题

javascript - 在跨度中显示选择文本

html - div 之间的 CSS 1px 空间

html - 如何正确调整固定顶部导航栏中菜单项的位置?

jquery - Bootstrap 3.3.x,折叠时如何获得导航栏菜单项的正确顺序?

php - 如何修复 Opencart 中的产品缩略图大小?

html - 没有固定高度的单行和多行CSS的垂直居中

jQuery 表单验证无法与 bootstrap 一起使用

CSS 将全屏图像与最大高度对齐到中间