Strange border on IMG tag

前端 未结 5 645
醉酒成梦
醉酒成梦 2020-12-15 15:47

HTML:




CSS:

相关标签:
5条回答
  • 2020-12-15 16:05

    It's the default "special" border that appears when you use an img element with an a src attribute set to something that doesn't exist (or no src at all).

    A common workaround is to set the src to a blank.gif file:

    <img class="logo" src="blank.gif" />
    

    I have to point out that it (in this case) makes no sense to use an <img> with background-image. Just set the src attribute and forget about background-image.

    0 讨论(0)
  • 2020-12-15 16:12

    Combining @thirtydot's answer to this question with @Layke's answer for Smallest data URI image possible for a transparent image, here is an all-in-one solution:

    <img class="logo"
      src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"/>
    
    0 讨论(0)
  • 2020-12-15 16:15

    This works for me

    img {
      text-indent: -999px;
    }
    
    0 讨论(0)
  • 2020-12-15 16:24

    You can Simply Use div instead of img for background image , if you are not going to use src attribute anywhere.

    <div class="logo"> </div>
    

    otherwise src is required.

    0 讨论(0)
  • 2020-12-15 16:24

    I had the same issue, but now the border does not appear.

    Solution:

    Add following in the img tag in HTML

    • src=""
    • border="0"
    0 讨论(0)
提交回复
热议问题