CSS图像按钮不对

时间:2010-11-11 21:26:16

标签: css image button

转到这个标签:

<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 个答案:

答案 0 :(得分:1)

我决定使用按钮标签,效果很好。

<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;
}

答案 1 :(得分:0)

只需要添加一些填充:

padding:10px 0 0 30px;

http://jsfiddle.net/6fX5v/

答案 2 :(得分:0)

答案 3 :(得分:0)

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