Это то, что происходит, когда вы комбинируете разметку таблицы с разметкой блок / сгиб. Если вы собираетесь зафиксировать display: flex
в строках таблицы, вам необходимо расширить метод макета, не связанный с таблицей, до table
и tbody
.
Изменение table
и tbody
на display: block
исправит проблему в вашем CodeSandbox.
Я бы также изменил thead
, чтобы также заблокировать отображение, что является наилучшей практикой и для согласованности, даже если вы не увидите никаких проблем с ним в Ваш текущий пример, так как самая длинная ячейка каждого столбца находится в tbody
вместо thead
. Если бы у одного из столбцов был заголовок столбца, который был длиннее, чем любая из ячеек в теле под ним, вы столкнулись бы с аналогичной проблемой, если не установить thead
для блокировки отображения.