How to make td border color work properly with :hover?
When you hover the last row the bottom border color is not changing as expected
.list{
table-layout:fixed;
border-spacing:0;
}
.list-tr:hover > td{
border-color:red;
}
.list-tr:hover + tr > td{
border-top-color:red;
}
.list-td{
border-top:1px solid blue;
}
.list-tr:last-child .list-td{
border-bottom:1px solid blue;
}
<table class="list">
<tbody>
<tr class="list-tr">
<td class="list-td">row1</td>
<td class="list-td">row1</td>
</tr>
<tr class="list-tr">
<td class="list-td">row2</td>
<td class="list-td">row2</td>
</tr>
<tr class="list-tr">
<td class="list-td">row3</td>
<td class="list-td">row3</td>
</tr>
</table>
