2016-11-28 19 views
-1

このリンクの背景色を変更したいときに、ボタンの上に乗ったときのように変更したいと思います。どうすればいいの?以下は現在のCSSです。ホバー上のリンク/ボタンの背景色を変更する

input[type="button" i], 
input[type="submit" i], 
input[type="reset" i], 
input[type="file" i]::-webkit-file-upload-button, 
button { 
    background-color: #fbf7de; 
    padding: 9px; 
    display: inline; 
    border-style: solid; 
    border-color: #fbf7de; 
    border-width: 5px; 
} 
+0

'使用します。hover'疑似クラスを? – j08691

+0

型属性の述語に続く_i_は何ですか? 「」タグと一致するはずですか? –

+1

@SamOnela - "閉じ括弧の前にi(またはI)を追加すると、(ASCII範囲内の文字の)大文字と小文字を区別しない値が比較されます。 https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors – j08691

答えて

2

これは基本的には - 私はこの例のためにセレクタを減らしました。また、ホバー状態の他のスタイル(border-colorなど)を変更し、アニメーションにtransitionを追加することもできます。

button { 
 
    background-color: #fbf7de; 
 
    padding: 9px; 
 
    display: inline; 
 
    border-style: solid; 
 
    border-color: #fbf7de; 
 
    border-width: 5px; 
 
} 
 

 
button:hover { 
 
    background: #fff; 
 
}
<button>Button</button>

0

要素に:hoverを追加

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button, a[href]{ 
 
    background-color:#fbf7de; 
 
    padding:9px; 
 
    display:inline; 
 
    border-style: solid; 
 
    border-color: #fbf7de; 
 
    border-width: 5px; 
 
} 
 
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="file"]::-webkit-file-upload-button:hover, button:hover, a[href]:hover{ 
 
    background-color:#ff0000; 
 
}
<input type="button" value="button"/><br/> 
 
<a href="#">anchor</a>

関連する問題