代码之家  ›  专栏  ›  技术社区  ›  MB34

CSS图像按钮不正确

  •  0
  • MB34  · 技术社区  · 15 年前

    转到此标记:

    <a href="javascript:{}" onclick="document.getElementById('_paypal').submit(); return false;"><span id="order_now_btn">Order Now</span></a>

    这里是CSS:

    #order_now_btn {
      background: transparent url("../images/order_now_btn.gif") 0 0px no-repeat;
      height: 33px;
      width: 111px;
      display: block;
      font-family:Verdana, Arial, Helvetica, sans-serif; 
      font-size:12px;
      font-weight: bold;
      cursor:pointer;
      color: #fff;
    }
    

    这是按钮图像:

    order_now_btn.gif

    有更好的办法吗?我有很多事情要做。

    4 回复  |  直到 15 年前
        1
  •  1
  •   MB34    15 年前

    我决定用按钮标签,这个很好用。

    <button type="submit" id="order_now_btn" width="111" height="33" align="absmiddle" alt="Order Now" /><span>Order Now</span></button>

    #order_now_btn {
      color: #fff;
      background: transparent url("../images/order_now_btn.gif") 0 0px no-repeat;
      border: 0;
      height: 33px;
      width: 111px;
      font-size:12px;
      font-weight: bold;
      cursor:pointer;
      font-family:Verdana, Arial, Helvetica, sans-serif; 
    }
    
    #order_now_btn span {
      position: relative;
      left: 12px;
    }
    
        2
  •  0
  •   Gregg B    15 年前

    只需要添加一些填充:

    padding:10px 0 0 30px;
    

    http://jsfiddle.net/6fX5v/

        4
  •  0
  •   Sotiris Adrian J. Moreno    15 年前

    只需添加 padding-left:30px; padding-top:10px; 在里面 #order_now_btn 。这会将文本放置在正确的位置。