На самом деле, когда мы динамически устанавливаем ширину таблицы и устанавливаем переполнение для прокрутки, мы можем получить ожидаемый результат.И ширина должна быть установлена для всех столбцов, кроме последнего столбца.Допустим, у нас есть таблица с 5 столбцами, нам нужно установить ширину для первых четырех столбцов, а пятый столбец будет автоматически корректироваться
#table_id thead tr th:nth-child(2),
#table_id thead tr th:nth-child(3),
#table_id thead tr th:nth-child(4),
#table_id tbody tr td:nth-child(2),
#table_id tbody tr td:nth-child(3),
#table_id tbody tr td:nth-child(4) {
width: calc((100vw - 150px) / 4);
}