Думаю, я бы добавил к этому потенциальное другое решение:
<tr style='visibility:collapse'><td>stuff</td></tr>
Я только что протестировал его в Chrome, но, поместив его на <tr>
, скрывает строку, плюс все ячейки внутри строки все еще влияют на ширину столбцов. Иногда я создаю дополнительную строку в нижней части таблицы, используя только несколько разделителей, которые делают ее так, чтобы определенные столбцы не могли быть меньше определенной ширины, а затем скрываю строку, используя этот метод. (Я знаю, что вы должны быть в состоянии сделать это с другими CSS, но я никогда не заставлял это работать)
Опять же, я нахожусь в чисто хромированной среде, поэтому понятия не имею, как это работает в других браузерах.