Вы можете указать ширину всех ячеек таблицы, кроме последних, и добавить макет таблицы: фиксированный и ширину таблицы.
Можно установить
table tr ul.actions {margin: 0; white-space:nowrap;}
(или установите это для последнего TD, как предложил Сандер).
Это заставляет встроенные LI не ломаться.К сожалению, это не приводит к новому вычислению ширины в содержащем UL (и этом родительском TD) и, следовательно, не приводит к автоматическому изменению размера последнего TD.
Это означает: если встроенный элемент не имеет заданной ширины, ширина TD всегда сначала вычисляется автоматически (если не указано). Затем его встроенное содержимое с этой вычисленной шириной визуализируется и применяется свойство white-space
, расширяющее его содержимое за вычисленные границы.
Так что я думаю это невозможно без наличия элемента в последнем TD с определенной шириной.