Ändern der Hintergrundfarbe des tr-Elements bei Mouseover
Möchte ich meine Zeilen der Tabelle markiert mit der Maus über, aber ich habe noch einen Weg finden, es zu tun, nicht mit Javascript. Ist dies nicht möglich in CSS?
Habe ich versucht, dieses:
tr:hover {
background: #000;
}
Aber das funktioniert nicht. Mit td:hover
funktioniert, aber ich möchte den hintergrund ändern, die Farbe der ganzen Zeile in der Tabelle.
Ist es eine Reine CSS/HTML Weg, es zu tun, oder bin ich zu haben, zu greifen, um Javascript?
InformationsquelleAutor der Frage Josh | 2011-03-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
<tr>
s selbst sind sehr schwer zu erreichen mit CSS versuchentr:hover td {background:#000}
InformationsquelleAutor der Antwort Wesley Murch
Könnten Sie versuchen:
JS Fiddle demo.
InformationsquelleAutor der Antwort David Thomas
Dies funktionieren wird:
Wenn Sie möchten, gelten nur für die bg-Farbe auf TD dann:
Wird es auch überschreiben Sie die Farbe und wenden Sie diese mit Nachdruck.
InformationsquelleAutor der Antwort nirav dhanorkar
Ich hatte das gleiche problem:
allone hat nicht funktioniert, aber das hinzufügen
zur nächsten Zeile von mein css hat den job für mich!!
Mein problem war, dass einige der TDs hatte bereits eine background-color zugewiesen und ich wusste nicht, dass ich eingestellt habe, um TRANSPARENT zu machen, die tr:hover arbeiten.
Tatsächlich, ich habe es mit einem Klassennamen:
Dank für diese Antworten, Sie machte meinen Tag!! 🙂
InformationsquelleAutor der Antwort belushi
nur someclass Zelle markieren
InformationsquelleAutor der Antwort KristKing
InformationsquelleAutor der Antwort MikeM
Können Sie geben dem tr eine id und es tun.
InformationsquelleAutor der Antwort pixelJockey
einfach . Fügen Sie einfach !wichtig ist am Ende der css-Zeile :
InformationsquelleAutor der Antwort Amir