Попап-форма с абсолютной позицией игнорирует футер и наезжает на него, хотя не игнорирует шапку
Всем здравствуйте!
Я бэкендер, поэтому не очень разбираюсь в стилях, но сейчас делаю full-stack
проект на Bootstrap-5
.
Мой код вертски:
<body class="d-flex flex-column min-vh-100">
<nav class="navbar navbar-expand-lg navbar-light bg-warning sticky-top">
...
</nav>
<div class="container position-relative form-imitation-popup-parent py-0">
<div class="card my-5 box-shadow card-form-popup text-center border-dark px-0"
...
</div>
...
</div>
<footer class="pt-4 px-2 border-top bg-warning mt-auto">
...
</footer>
</body>
CSS:
.form-imitation-popup-parent {
min-width: 100%;
justify-content: center;
display: flex;
}
.card-form-popup {
position: absolute;
z-index: 9;
max-width: 550px;
}
Блок всплывающей формы заключен в родителя с атрибутом position-relative
. Насколько я знаю при таком условии блок с атрибутом position: absolute
должен игнорировать только блоки, включенные в родительский и это работает по отношению к шапке navbar
. Но на футер форма наезжает на экранах с маленькой высотой.
Подскажите, пожалуйста, как это исправить.
Источник: Stack Overflow на русском