кажется, что z-index
из <tr>
нельзя изменить так, как вы хотите, чтобы тень появлялась над строками с цветом фона.
Это несовершенно, но вы могли бы установить цвета BG для <tr>
элементов, как вы это делаете в настоящее время, а затем установить наведение box-shadow
на внутренних <td>
элементах, как это
.search-table table tbody tr:hover td {
box-shadow: 0px 0px 3px 0px #00000082;
}
Это не идеально, поскольку внутренние горизонтальные границы между ячейками также получают тени, но может быть возможно установить собственный размер / положение тени для каждой ячейки и применить их.
Другой альтернативой может быть сохранение того, что у вас есть, и использование тени на <tr>
следующим образом:
.search-table table tbody tr:hover {
box-shadow: inset 0px 0px 3px 0px #00000082;
}
И тогда окончательное комплексное решение может заключаться в использовании некоторого JS для перемещения прозрачного элемента с тенью вокруг и правильного позиционирования и размера при наведении на каждую ячейку.
или ... что я мог сделать, просто изменив цвет BG строки при наведении курсора и забудь о тенях!