В идеале нужно стараться соблюдать семантику: таблицу - делать таблицей, всё, что не является таблицей - блоками, и т. п.
ВЕСЬ столбец должен выделяться при наведении.
js, но можно и так
css-tricks.com/simple-css-row-column-highlighting/В итоге не стал заморачиваться таблицами
Конкретно в вашем случае, думаю таблицей (тегом
<table>
) сделать бы не получилось, так как для карусели нужно, чтобы прокручиваемые элементы были обёрнуты в какой-либо тег. А так как прокручивается всё, кроме первого столбца, то нужна была бы разметка вроде:
<table>
<tr>
<th>Лиды</th>
<xxx>
<td>23</td>
<td>100</td>
<td>50</td>
<!-- ... -->
</xxx>
</tr>
</table>
Тега подходящего на роль
<xxx>
в html нет.