Background image not showing up in span tag

前端 未结 5 626
礼貌的吻别
礼貌的吻别 2021-02-06 21:36

Im having trouble with a span tag showing a background image in the latest FF on windows 7. It seems to work and show everything fine in earlier FF, Chrome, Safari and IE but ha

相关标签:
5条回答
  • 2021-02-06 22:28

    Add width: 17px to your css style too (or whatever width it is)

    0 讨论(0)
  • 2021-02-06 22:38

    You cannot set attributes no-repeat top left if you declare background-image. In background-image you must only set the link to your image.

    Or you could use background like this:

    background: url(...) no-repeat top left
    
    0 讨论(0)
  • 2021-02-06 22:38

    use padding like

     padding-left:25px;
        padding-top: 6px;
        padding-bottom: 10px;
        padding-right: 5px;
    
    0 讨论(0)
  • 2021-02-06 22:39

    display:inline-block; is not supported by IE7. You can fix it by adding:

    .design  {
        padding-left:25px;
        background:url(_includes/images/agenda-design.gif) no-repeat top left;
        display: inline-block;
        height: 17px;
        width: 50px;
        zoom: 1;
        *display:inline;
    }
    
    0 讨论(0)
  • 2021-02-06 22:41

    The background-image CSS property only puts an image as the background. The width and height of an object is always defined either by static settings via CSS/inline styling, or by the actual size of the content displayed in it. In your case, since you haven't added any content between your tags, its x/y dimensions will be 0, but there is no bug with the background. It's there, only you can't see it unless you define (somehow) a size for the element.

    <span class="design">Design Viz</span>
    .design  {
    padding-left:25px;
    background:url(_includes/images/agenda-design.gif) no-repeat top left;
    display: inline-block;
    height: 17px;
    width: 50px;
    }
    

    Where 50 can be any helpful value suited for your case.

    0 讨论(0)
提交回复
热议问题