Выше был верный принцип от нейросети. Вот мой рабочий кусок:
body {
display: flex;
flex-direction: column;
}
html {
overflow-y: scroll; /* Всегда показываем вертикальную полосу прокрутки */
}
html, body {
margin: 0;
padding: 0;
width: 100%;
min-height: 100vh;
font-family: 'FontContent', sans-serif;
}
#content {
flex: 1;
}
#footer {
text-align: center;
padding: 10px 20px;
background: rgba(0,0,0);
color: rgba(255,255,255);
}
Демо там:
https://local-disc.firebaseapp.com/menu/articles/HashRouter.html#/main Отдельный CSS-файл для подвала ну совершенно не нужен, если это не самостоятельный компонент...
У меня получилось сделать 2 варианта, но оба - "не то пальто".
1) Прилепился к последнему элементу страницы, и получается, что если страница "короткая" - он лезет вверх, не по подвальному себя ведет, в общем-то )))
2) Прилепился к низу страницы, НО может перекрывать часть последних элементов на странице, что не "по православному", ессесно.
Для двух этих вариантов разные описания (main.css и main_test.css) используются - проверял, "что/где/как" работает...
Собственно вопрос, где я накосячил, может кто-то вразумить?
Естественно могу поделиться файлами...
"проект" сайта с обоими вариантами - доступен "из вне".