Позиционирование компонентов в сетке с маршрутизатором-розеткой

#css #angular

Вопрос:

У меня есть мой основной компонент, который содержит 2 компонента. Навигационная панель и контейнер для розетки маршрутизатора.

 <div class="container">
  <app-navbar></app-navbar>
  <div class="router">
    <router-outlet></router-outlet>
  </div>
</div>
 

И css:

 .container {
    height: 100vh;
    width: 100vw;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 95fr 5fr;
  }
 

Маршрутизатор класса имеет высоту и максимальную высоту 100%. Кроме того .маршрутизатор занимает первую строку, а навигационная панель занимает вторую строку.

Внутри маршрутизатора у меня есть панель управления в одном контейнере .

 .container {
    grid-template-columns: 1fr;
    grid-template-rows: 60px 150px 400px 400px 400px;
    height: 100%;
    max-height: 100%;
    width: 100vw;
    overflow-y: auto;
  }
 

Ожидаемый результат-навигационная панель, прикрепленная к нижней части сайта, и весь контент над ней. Проблема в том, что мне нужно прокрутить вниз, чтобы найти навигационную панель, когда она всегда должна отображаться. Я не могу понять, что не так с этим кодом. Есть идеи?

Кроме того, я знаю, что могу использовать position: fixed , но я бы предпочел этого не делать.