С помощью Grid можно легко создать структуру страницы. Этим и займемся.
Начнем с того, что элемент .page-layout станет grid-контейнером.
У нашей страницы должно быть две колонки: 50px и auto, одна из которых будет для навигации, вторая для контента страницы.
Строчек должно быть три: первая 50px, вторая auto, третья - 50px.
Элементы .page-header и .page-footer должны полностью занимать первую и вторую строку (две колонки).
Элементы .page-sidebar и .page-content должны занимать первую и вторую колонку второй строчки соответственно.

Эта задача — часть курса по Full-Stack JavaScript
Ты можешь задать свой вопрос в комментариях под постом
Если ты уже решил задачу, то не стесняйся помочь другим

index.html

<!DOCTYPE html>
<html>
  <head>
    <title>GRID</title>
    <style>
      body {
        font-family: Tahoma;
        margin: 0;
        font-style: italic;
      }

      .page-layout {
        height: 100vh;
        width: 100vw;
      }

      .page-header {
        padding: 5px;
        background-color: #ffb800;
      }

      .page-footer {
        padding: 5px;
        background-color: #0e5ff7;
        color: white;
      }

      .page-sidebar {
        background-color: #00bc8a;
      }

      .page-content {
        padding: 5px;
      }

      .sidebar-item {
        color: #2b6ff8;
        background-color: #f1f5ff;
        height: 40px;
        margin: 5px;
      }
    </style>
  </head>
  <body>
  <div class="page-layout">
    <div class="page-header">I am page header</div>
    <div class="page-sidebar">
      <div class="sidebar-item">S</div>
      <div class="sidebar-item">I</div>
      <div class="sidebar-item">D</div>
      <div class="sidebar-item">E</div>
      <div class="sidebar-item">B</div>
      <div class="sidebar-item">A</div>
      <div class="sidebar-item">R</div>
    </div>
    <div class="page-content">Page content will be here</div>
    <div class="page-footer">I am page footer</div>
  </div>
  </body>
</html>