Если вы хотите использовать «липкий нижний колонтитул», что означает, что для ограниченного объема контента (без прокрутки) будет отображаться нижний колонтитул, вы можете перейти по ссылке, опубликованной Дейвом Хирном.
Я считаю, что ваша проблема в другом, вы хотите, чтобы нижний колонтитул отображался независимо от объема доступного контента. Вот решение: (Пожалуйста, добавьте это в ваш CSS-файл)
body {
display: flex;
min-height: 100vh;
flex-direction: column;
}
main {
flex: 1;
}
footer{
position: fixed;
right: 0;
left: 0;
bottom: 0;
}