2016-11-28 6 views
-1

Ich möchte die Hintergrundfarbe dieses Links ändern, die wie eine Schaltfläche aussieht, wenn es über ist. Wie mache ich das. Unten ist das aktuelle CSS dafür.Ändern Hintergrundfarbe der Link/Schaltfläche auf Hover

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

Verwenden Sie die ': hover' Pseudo-Klasse? – j08691

+0

Was ist das _i_ nach dem Typ Attribut Prädikate? soll das einem '' Tag entsprechen? –

+1

@SamOnela - "Das Hinzufügen eines i (oder I) vor der schließenden Klammer bewirkt, dass der Wert zwischen Groß- und Kleinschreibung (für Zeichen im ASCII-Bereich) verglichen wird." https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors – j08691

Antwort

2

Dies ist im Grunde es - ich habe nur Ihren Selektor für dieses Beispiel reduziert. Sie können auch andere Stile (wie border-color) im Hover-Status ändern und eine transition für eine Animation hinzufügen.

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 auf die Elemente hinzufügen

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>

Verwandte Themen