CSS не может сделать все, что могут макеты на основе таблиц. С одной стороны, динамические макеты ширины намного сложнее. Макеты без таблиц по-прежнему предпочтительнее в 98% случаев, но если вам действительно нужен такой тип динамической компоновки ширины, вам, возможно, придется использовать таблицу.
Несоответствующие ширины, если они не рассчитаны должным образом, не очень хороши с эстетической точки зрения, поэтому вы можете решить не ту проблему.