2016-11-28 214 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>