2012-01-20 5 views
2

フォームの画像ボタンに別のスタイリングをしたいので、残りの入力要素のように白い背景がありません。CSSはフォームイメージボタンを別にスタイリングしますか?

<input id="confirm_quote" width="60" type="image" height="60" name="confirm_quote" src="img/go.png"> 

これは、すべての入力要素のためのdefailtスタイルです:

input 
{ 
    background-color: #fff; 
} 

私は入力ボタンの別々のスタイリングをしたいと思います

これは私がのために別々のスタイリングがしたい要素です。

私は次のことを試してみましたが、彼らは動作しません:

input.button.image 
{ 
    background: none; 
} 

input.image 
{ 
    background: none; 
} 

input image 
{ 
    background: none; 
} 

どれも動作するようには思えません。

アイデア?なぜこれがうまくいかないのか説明?それを行う必要があります

+1

これを試しましたか? :#confirm_quote { 背景:なし; } – Flipke

+0

ありがとうございますが、これは1つの画像ボタンにのみ適用され、私は全ウェブサイトに約20点あります。だから私はそれぞれのためにこれを行う必要があります:( – kaleeway

+0

あなたのボタンにクラスを追加する必要がありますまた、クリス 'answserを試すことができます – Flipke

答えて

6
input[type="image"] { 
    background: transparent; 
} 

...

+0

これはありがとう、この文を私に説明することができる – kaleeway

+0

それは単純に属性 "type"に "image"という値を持つすべての入力要素を対象とする。同じ結果を得るために任意の属性を使用することができます(MDN参照を参照してください( https://developer.mozilla.org/ja/CSS/Attribute_selectors))。 – Chris

1

あなたはこのCSSを試してみて下さい。

input[type=image] 
{ 
background-image:your-image path; 
width-size; 
height-size; 
background-repeat:no-repeat; 
background-color:transparent; 
border:0px; 
}