Чтобы использовать процентную высоту, родитель должен иметь фиксированную высоту, потому что если родитель имеет высоту auto, то это будет зависеть от высоты дочернего содержимого .... которое зависит от родительской высоты и т. Д. чтобы установить абсолютную позицию, он принимает вид экрана как родительский элемент, который имеет фиксированный размер (теоретически я), поэтому он работает с абсолютной.
Я не считаю хорошей идеей пытаться делать пропорциональные верхний и нижний колонтитулы в зависимости от разрешения браузера. Это действительно не имеет особого смысла для меня, честно говоря, вам нужно попытаться увеличить и уменьшить размеры шрифта или изображения, которые у вас есть в заголовке, чтобы соответствовать и т.д. Если вы действительно хотите, я бы предложил другой CSS таблицы стилей, которые могут выбрать пользователи (или выбирается автоматически с помощью javascript). Таким образом, если кто-то имеет огромное разрешение, он может выбрать большее, если он хочет (или его автоматически выбирают для них). Таким образом, вам не придется иметь дело с какими-либо проблемами масштабирования.