Так как вы устанавливаете свойство Z-Index, когда вы используете инструменты разработчика F12 (используя IE 11) для выбора элементов, вы можете выбрать только элементы таблицы вместо tr, поэтому он не будет вызывать наведение действие. Снимок экрана, как показано ниже:
Чтобы решить эту проблему, вы можете добавить следующий стиль CSS:
table tr{
display:block;
}
Затем, используя инструменты разработчика F12 для выбора элементов, мы могли бы выбрать строку таблицы. Таким образом, это вызовет действие при наведении.
Испытательный образец, как показано ниже:
<style type="text/css">
table {
position: relative;
z-index: 1;
border-spacing: 0px;
border-bottom: 1px solid black;
}
table td {
border-top: 1px solid black;
border-right: 1px solid black;
border-left: 1px solid black;
}
table tr{
display:block;
}
.container {
background-color: #fafafa;
z-index: 0;
}
table td {
position: relative;
background-color: #EFEFEF;
z-index: -1;
}
table tr:hover {
position: relative;
box-shadow: inset 5px 0 0 #dadce0, inset -3px 0 0 #dadce0, 0 5px 2px 0 rgba(60,64,67,.3), 0 5px 3px 1px rgba(60,64,67,.15);
}
</style>
<div class="container">
<table>
<tbody>
<tr>
<td>Some Value</td>
</tr>
<tr>
<td>Some Value</td>
</tr>
<tr>
<td>Some Value</td>
</tr>
</tbody>
</table>
</div>
Результат: