删除img边框

Eri*_*rik 7 css

我有img边框的问题.我对我的所有图像使用以下代码,但边框不会消失.有人能告诉我删除img边框的正确方法吗?

   <div class="mosaic-overlay">
   <img class="cover1"></div>

   .cover1  {width:300px;height:185px;
            float:left;background: url('/img/cover.jpg') 0px 0px; 
            border:0;}
Run Code Online (Sandbox Code Playgroud)

非常感谢.

埃里克

thi*_*dot 16

img元素没有src属性或src指向不存在的图像的属性时,它是某些浏览器中出现的默认"特殊"边框.

例如,在IE9中查看:http://jsfiddle.net/SdbNE/

一个常见的解决方法是设置src一个blank.gif文件:

<img class="cover1" src="blank.gif" />
Run Code Online (Sandbox Code Playgroud)

或者,只是使用一个div

<div class="cover1"></div>
Run Code Online (Sandbox Code Playgroud)


nea*_*sic 11

将您的<img>来源设置为透明.

#img {
  width:150px;
  height:auto;
  background: url(https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcRvF4WdZJSA4MkWJXClae4eCvSdk87c5Ok63fgxBxVyR6aHB2Ju_A) no-repeat center;
  background-size: cover;
}
Run Code Online (Sandbox Code Playgroud)
<img id="img" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA" />
Run Code Online (Sandbox Code Playgroud)

请注意,img src是空白的,没有边框,但CSS设置了 background: url()

透明的src: data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA

信用CSS技巧


小智 5

这是替代文本的边框,请尝试

img {
  text-indent: -999px;
}
Run Code Online (Sandbox Code Playgroud)