Во-первых можно сделать контейнер высотой 100vh. Эта единица — процент высоты вьюпорта браузера (vw то же самое для ширины).

Во-вторых, кажется, ты хочешь просто чтобы у тебя были фиксированные панельки снизу и сверху. Это делается проще. Ставишь панелькам position: fixed, через top/bottom/left/right задаёшь расположение в окне, а контенту соответствующие отступы, чтобы он под них не залезал при прокрутке до упора.