Это сложно, так как вы не можете добавить границу к tr
таблицы.
Вы можете попытаться использовать псевдоэлемент :after
, чтобы отобразить строку для строки таблицы, но теперь проблема заключается в следующем:
Влияние 'position :lative' на группу строк таблицы, группу заголовков таблицы, группу нижнего колонтитула таблицы, строку таблицы, группу столбцов таблицы, таблицу-столбец, элементы table-cell и table-caption не определены.
Таким образом, вы можете попробовать "взломать", чтобы добавить transform: scale(1);
к вашим строкам, чтобы это работало. Как это:
table {border-collapse:separate;border-spacing: 10px;}
td {}
tr {position:relative;transform: scale(1);}
tr:after {
content:'';
display:block;
width:100%;
height:1px;
background-color:#000;
position:absolute;
bottom:0;
left:0;
}
<table>
<tr>
<td>dasdasd</td>
<td>dasda</td>
<td>asdasda</td>
</tr>
<tr>
<td>dasdasd</td>
<td>dasda</td>
<td>asdasda</td>
</tr> <tr>
<td>dasdasd</td>
<td>dasda</td>
<td>asdasda</td>
</tr>
</table>
Однако я никогда не буду рекомендовать использование css хаков в любой сети.