Сравните document.scrollingElement.scrollHeight и window.innerHeight в js.
, если они равны, то это означает, что ваш контент меньше, чем порт представления в терминах высоты, и вы можете использовать абсолютную позицию внизу длянижний колонтитул, поскольку он не переопределяет ваш фактический контент.
, если document.scrollingElement.scrollHeight больше, чем window.innerHeight, то это означает, что ваш контент больше, чем порт представления, поэтому, не беспокоясь, вы можете разместить нижний колонтитул внизу безиспользуя свойство position.
Если изменение размера окна является вашей проблемой (изменение размера может изменить высоту вашего документа), тогда вы можете использовать обработчик изменения размера окна.Там вы можете вызвать функцию для выполнения вышеупомянутых шагов.