Тот факт, что у вас есть position: fixed
на вашей панели навигации, ваш auth-wrapper
элемент DOM начинается сверху
Для них теперь есть несколько решений в зависимости от того, как вы хотите, чтобы ваша панель навигации вела себя
Поскольку вы хотите, чтобы панель навигации оставалась наверху и не прокручивалась вместе с остальной частью DOM, вы можете сделать это position: sticky
вместо position: fixed
и добавить небольшой отступ к authWrapper
, чтобы оставить достаточно места на наверх
Поскольку сейчас вы используете bootstrap
class fixed-top
. Я предлагаю вам заменить его своим собственным классом
<nav className="navbar navbar-expand-lg navbar-light navbar-fixed-top">
<div className="container">
<Link className="navbar-brand" to={"/add"}>Chicommons</Link>
<NavBar />
</div>
</nav>
.navbar.navbar-fixed-top {
position: sticky;
top: 0;
right: 0;
left: 0;
}
.auth-wrapper {
padding-top: 2rem;
display: flex;
justify-content: center;
flex-direction: column;
text-align: left;
}
, однако приведенное выше решение приведет к тому, что ваша панель навигации будет выглядеть неуместно при прокрутке до конца страницы
Лучшее решение здесь можно было бы использовать position: fixed
вместо position: sticky
и добавить padding-top
или top
css к auth-wrapper
.navbar.navbar-fixed-top {
position: fixed;
top: 0;
right: 0;
left: 0;
}
.auth-wrapper {
padding-top: 6rem; // enough space towards the top to be not overlapped by navbar
display: flex;
justify-content: center;
flex-direction: column;
text-align: left;
}