Если я правильно понял проблему, это довольно простое решение. Вам не нужно удалять фиксированное положение, но вам придется компенсировать высоту панели навигации. Фиксированное положение удаляет элемент из потока, поэтому другие элементы «не видят его».
Итак, просто добавьте верхнее поле в ваш контейнер Page и присвойте ему значение высоты navbar:
.pageContainer {
margin-top: 64px;
}
Обратите внимание, что вы должны учитывать различные размеры экрана и изменения навигационной панели.
дополнительное чтение, которое может помочь.
(фиксированный) элемент удаляется из обычного потока документов, и для элемента в макете страницы не создается пространство.
MDN - CSS / позиция
РЕДАКТИРОВАТЬ (после дальнейшего разговора и уточнения я обновляю ответ):
Оригинальная проблема происходит на свитке. Это потому, что форма (или весь pageContainer) имеет z-index, который выше чем nav (bar). Я добавил z-index: 2
к элементу nav
непосредственно в средствах разработки на Mozilla Firefox, и это решило проблему.