Спасибо за скриншот. Ваше описание теперь имеет больше смысла. Я бы сделал следующее. Прямо сейчас у вас есть что-то вроде
<body>
<page>
<header />
<bodycontent />
</page>
<footer />
<body>
Я бы подумал, что-то вроде этого
<body height: 100%;>
<page height: 100%; background: gray;>
<header background: black; />
<bodycontent background: black; />
<footer />
</page>
<body>
По сути, мы устанавливаем тело и страницу на 100%, что означает, что они занимают весь экран. Страница использует тот же цвет bg, что и нижний колонтитул. Наконец, мы устанавливаем заголовок и bodycontent, чтобы иметь черный фон, чтобы они покрывали серый страницы.