Есть несколько способов прижать footer к низу страницы с помощью CSS:
- Использование абсолютного позиционирования:
footer {
position: absolute;
bottom: 0;
width: 100%;
}
- Использование флексбоксов:
body {
display: flex;
flex-direction: column;
min-height: 100vh;
}
main {
flex: 1;
}
footer {
margin-top: auto;
}
- Использование гридов:
body {
display: grid;
grid-template-rows: 1fr auto;
min-height: 100vh;
}
main {
grid-row: 1 / span 1;
}
footer {
grid-row: 2 / span 1;
}
В каждом из этих примеров footer будет прижат к низу страницы. Выберите тот, который лучше всего подходит для вашего проекта.