Это пример общей проблемы с CSS, которая заключается в том, что нет способа вычислить «оставшееся пространство» в различных макетах.
Я сталкивался с ситуациями, когда вам (а) нужен точный макет и (б) вы не знаете размер плавающего элемента.
Пример:
[---- поле ввода, которое занимает 100% оставшегося пространства ----] [кнопка неизвестной ширины]
Вы могли бы подумать, что это возможно, но AFAIK, вы должны использовать таблицы для достижения этого. В CSS даже нет предложения о том, как это будет исправлено в будущем. Вздох