Вам необходимо зафиксировать высоту заголовка, «строки заголовка таблицы», нижнего колонтитула и строки «нижнего колонтитула»
оттуда вы можете рассчитать смещения верхнего и нижнего положения для среднего поля, которое должнобудьте абсолютно позиционированы, потому что он позиционирован, вам также нужно будет абсолютно позиционировать два нижних колонтитула, в моем примере я обернул их в два ряда и позиционировал их как один, это может показаться излишним, но на самом деле многие ваши контейнерыбольше не требуются (хотя я их не отсеивал)
также ваш код с плавающей точкой является слишком избыточным, вам не нужно относительно позиционировать каждый элемент с плавающей точкой влево: 0,0%, поэтому я вырубил все их,вам нужно только относительное позиционирование top, если вы хотите сделать абсолютное позиционирование внутри него ... за исключением элемента body, который является всем, что нам нужно использовать для этого макета стиля (заметьте, я немного изменил конец вашего HTML)
и, кстати, я думаю, что эти внутренние ряды будутЯ был бы лучше как фактический <table>
, мне кажется, что это строки данных;) - и все это, вероятно, означало бы намного меньше кода ..