CSS table tr placez une couleur ou à la frontière et td placez une autre couleur/sans frontière

J'ai le texte suivant violon.

Edit: avec ligne pensionnaire de style sera appliqué:

table,th,td
{
    border:2px solid black;
    border-collapse:collapse;
}
tr:hover td
{
    background-color:grey;
    border-top: 2px solid rgb(10, 0, 255);
    border-bottom: 2px solid rgb(10, 0, 255);
}
td:hover
{
    background-color:rgb(214,214,214) !important;
    border:2px solid red !important;
    border-top: 2px solid red;
    border-bottom: 2px solid red;
}

Ce que je suis après met en évidence la LIGNE et de la CELLULE. À l'origine, avait pensé à faire le tri de la croix-cheveux, mais la colonne d'arrière-plan coloration aurait besoin de JavaScript, je vais éviter pour le moment.

Sur ce serait comme la ROW:hover couleur d'arrière-plan sombre et frontière souligné.

La td:hover alors être d'une couleur différente, et la frontière souligné différemment.

Vérifié dans google Chrome, pas cochée Firefox.

Questions: besoin d'utiliser !important.
Des bordures à gauche et en haut pas de coloration au rouge?

Donc, il y a une façon d'écrire le CSS n'utilisant pas important!, et de corriger la frontière de style sur le TD de la cellule?

J'ai supprimé !important de votre violon, et il fonctionne toujours très bien pour moi (chrome) jsfiddle.net/TR8Zg/4

OriginalL'auteur Maze | 2013-03-07