CSSでHTML送信ボタンのスタイルを設定しようとしています。
HTML:
<input type="submit" value="Yes" id="popUpYes">"
CSS:
#popUpYes
{
width: 60px;
height: 30px;
background-color: black;
}
#popUpYes:hover
{
background-color: white;
}
基本的なスタイルは機能しますが、ホバーしても背景の色は変わりません。
あなたの元のコードは私のために働きます。送信ボタンによって継承された他の競合するスタイルがないことを確認してください。
これを試してください JSfiddle
これを試して:
#popUpYes
{
width: 60px;
height: 30px;
background-color: black;
color: white; /* SET COLOR IN WHITE */
}
#popUpYes:hover
{
background-color: white;
color: black; /* SET COLOR IN BLACK */
}
<input type="submit" value="Yes" id="popUpYes">
テキストにcolor
-属性を割り当てる必要があります。
私はこれを試しましたChromeそしてそれはうまくいきました。
これを試して:
#popUpYes
{
width: 60px;
height: 30px;
background-color: black; color:#fff;
}
#popUpYes:hover
{
background-color: white;
}
<input type="submit" value="Yes" id="popUpYes">
現在のコードは機能します-> http://jsfiddle.net/2wYqd/ お使いのブラウザは何ですか?
#popUpYes {
width: 60px;
height: 30px;
background-color: black;
}
#popUpYes:hover {
background-color: white;
}
正常に動作しています リンク
#popUpYes {
width: 60px;
height: 30px;
background-color: black;
color:white;
}
#popUpYes:hover {
background-color: white;
color: black;
}
あなたの質問によると、「基本的なスタイルは機能しますが、ホバーしても背景の色は変わりません。」 、これは、プロパティを介してBackColorまたはbackground-colorを設定した場合にのみ発生します。プロパティの代わりにcssクラスを使用しているため、コードは正常に機能します。