2010-10-24 4 views

ответ

48

Да, строка возможна, но не столбец.

tr:hover { 
    background-color: lightyellow; 
} 
2

Если вы не заботитесь о Internet Explorer, то :hover CSS псевдо-класс работает с любым элементом.

Если вы do заботитесь об IE, вы можете найти обходное решение here.

+3

IE7 и новее поддержка: парить –

+4

Никто не заботится о IE6 больше. – nomad

3

Да, это возможно, но вы должны беспокоиться о совместимости браузера здесь является примером

<style type="text/css"> 
    .tbl {width: 640px;} 
    .tbl tr {background-color: Blue; height: 24px} 
    .tbl tr:hover {background-color: Red;} 
</style> 


<table class="tbl"> 
    <tr><td></td><td></td><td></td></tr> 
    <tr><td></td><td></td><td></td></tr> 
    <tr><td></td><td></td><td></td></tr> 
    <tr><td></td><td></td><td></td></tr> 
</table> 
0
<style type="text/css"> 
    tr.tr-hover-class:hover { 
     background: grey !important; 
    } 
</style> 

<table> 
    <tr class='tr-hover-class'></tr> 
</table> 
+0

Как это функционально отличается от принятого ответа? – lolbas

+0

, реализованный через дополнительный класс, а не по стандарту –

+0

Идея принятого ответа заключается в использовании псевдо-класса ': hover' и установки' background-color', и ваш ответ не отличается от него. – lolbas

Смежные вопросы