2010-11-11 87 views
0

转到本文标签:CSS图像按钮不对

<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

有没有更好的方法来做到这一点?我有很多这样的事情要做。

+0

是他们的链接或提交按钮?如果它们是按钮,则应使用。 – zzzzBov 2010-11-11 21:32:11

+0

谢谢。看到我的其他帖子... – MB34 2010-11-11 21:40:45

回答

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

+1一个按钮更适合于某个动作而非假冒链接。尽管你不需要'width','height'或'align'属性(无论如何它们不会对'

0

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