В соответствии с документацией Bootstrap:
Вы можете просто использовать table-sm
в качестве дополнения к своему столу, чтобы сделать столы более компактными, сократив заполнение ячеек пополам. Это будет выглядеть так:
<table class="table table-striped table-sm">
<thead>
...
</thead>
<tbody>
<tr>
...
</tr>
</tbody>
</table>
В соответствии с рекомендациями реагирования, вы можете использовать .table-responsive{-sm|-md|-lg|-xl}
по мере необходимости для создания адаптивных таблиц до определенной точки останова. С этой точки останова и далее таблица будет вести себя нормально, а не прокручиваться горизонтально.
Пример:
<div class="table-responsive-sm">
<table class="table table-striped">
...
</table>
</div>
<div class="table-responsive-md">
<table class="table table-striped">
...
</table>
</div>
<div class="table-responsive-lg">
<table class="table table-striped">
...
</table>
</div>
<div class="table-responsive-xl">
<table class="table table-striped">
...
</table>
</div>