2012-04-26 84 views
4

我一直在嘗試使用圖像來設置提交按鈕的樣式。我會使用CSS,但按鈕太複雜的設計明智。我曾嘗試將一個背景圖像添加到按鈕,但圖像定位不準確。我一直在使用帶圖像的造型按鈕?

<input type="image" src="myimage.png">

也試過,但很可惜,這不是一個提交按鈕,它不工作。我查看並嘗試了所有我認爲可能的事情,但無法找到解決方案來使按鈕提交表單。謝謝。

+0

''實際上是一個提交按鈕,afaik – fcalderan 2012-04-26 08:33:12

回答

2

您有一個提交按鈕不同的可能性:

<input type="image"> 
<input type="submit"> 
<button></button> <!-- no type needed, since submit is the default type --> 

這些都是提交按鈕。挑一個最適合你的人。

現在,您可以選擇在按鈕之間放置圖像,或使用背景圖像並正確放置它們。

實施例用於與背景圖像按鈕:fiddle

+0

嗯..我會四處遊戲,看看會發生什麼。謝謝。 – 2012-04-26 08:57:44

+0

嘿,謝謝你是對的。之前嘗試過,但因爲我也使用PHP服務器有問題,我找不到。謝謝。 – 2012-04-26 08:59:48

+1

@DraganMarjanovic看看正確對齊的background.image:http://jsfiddle.net/wRtpR/。很高興我能幫上忙;) – Christoph 2012-04-26 09:00:27

4

如果<input type="image">不按預期只是嘗試,而不是

<button type="submit"><img src="myimage.png"></button> 

但我寫的代碼上面的註釋應該工作也沒關係

+0

謝謝,我會給它一個。 – 2012-04-26 08:52:15

+0

嗯我試過這個,但圖像沒有對齊和關閉...圖像只看起來是正確的當作爲 '' 但它沒有提交功能。 – 2012-04-26 08:55:27

+0

一定要覆蓋所有特定的按鈕樣式,如邊距,邊框和填充,並請張貼小提示,以準確顯示樣式的錯誤 – fcalderan 2012-04-26 08:57:24

2

使用按鈕元素和風格它的CSS。不要忽略文字,你的表格應該是accessible沒有圖片或CSS。

<button type='submit'>Informative submit text</button> 

button { 
    background-image:url('myimage.png'); 
} 
+0

我試過這個按鈕,我的圖片總是看起來沒有對齊,是的,我的所有邊距都設置爲0. – 2012-04-26 08:52:06

0
<input type="image" src="myimage.png"> 

<input type="submit" style="background:url(myimage.png)"> 
1

如果有人需要一個較新的HTML5好的答案:

<button id='' name='' value='' ><img src='img.jpg' /></button>