С помощью 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>