Нижний колонтитул внизу страницы или содержимого, в зависимости от того, что ниже

У меня есть следующая структура:

<body>
    <div id="main-wrapper">
        <header>
        </header>
        <nav>
        </nav>
        <article>
        </article>
        <footer>
        </footer>
    </div>
</body>

Я динамически загружаю контент в<article> используя JavaScript. Из-за этого высота<article> блок может измениться.

Я хочу<footer> заблокировать, чтобы быть внизу страницы, когда есть много контента, или внизу окна браузера, когда существует только несколько строк контента.

На данный момент я могу сделать одно или другое ... но не оба.

Так кто-нибудь знает, как я могу это сделать - получить<footer> придерживаться нижней части страницы / содержимого или нижней части экрана, в зависимости от того, что ниже.

Ответы на вопрос(3)

Ваш ответ на вопрос