代码之家  ›  专栏  ›  技术社区  ›  Tim Sullivan

HTML:span,带有背景色和图像——为什么颜色不显示在图像下方?

  •  6
  • Tim Sullivan  · 技术社区  · 16 年前

    <span id="status" class='unreviewed'>
      Unreviewed 
      <img src="bullet_arrow_down.png" />
    </span>
    

    #status {
      float: right;
      position: relative;
      cursor: pointer;
      -moz-background-clip:border;
      -moz-background-inline-policy:continuous;
      -moz-background-origin:padding;
      color:#FFFFFF;
      font-size: 1.8em;
      top: 10px;
    }
    
    #status span.unreviewed {
      padding: 3px 4px; 
      background:#DA704B none repeat scroll 0 0;
    }
    
    #status span.unreviewed img {
      float: right;
    }
    

    4 回复  |  直到 16 年前
        1
  •  15
  •   Jeff Atwood    16 年前

    #status {
      display: block;
      float: right;
      position: relative;
      cursor: pointer;
      -moz-background-clip:border;
      -moz-background-inline-policy:continuous;
      -moz-background-origin:padding;
      color:#FFFFFF;
      font-size: 1.8em;
      top: 10px;
    }
    
        2
  •  2
  •   Jonathan Fingland    16 年前

    #status span.unreviewed 
    

    后代

    #status.unreviewed
    

    你可能想看看w3c对CSS2的规范,以避免像这样的选择器问题。 http://www.w3.org/TR/CSS2/selector.html

    希望这能有所帮助。

    background-color background 因为你所做的只是改变背景颜色?

        3
  •  0
  •   Luke Schafer    16 年前

    #status span.unreviewed {
    

        4
  •  0
  •   David Thomas    16 年前

    #status span.unreviewed img {
    background-color: transparent;
    }