Поместите div вокруг вашего div с фиксированной позицией, который имеет position: relative
.
Div с фиксированной позицией вынимаются из потока DOM и поэтому не учитывают положение других элементов на странице.Однако они могут быть расположены относительно своего родительского контейнера.Таким образом, вы создаете родительский контейнер, который оборачивается вокруг вашего фиксированного div, который может реагировать на изменения в DOM, и затем фиксированный div будет реагировать на эти изменения.
<header></header>
<div class="container" style="position: relative">
<div class="fixed-position-element"></div>
</div>