Я разработал веб-страницу, изначально используя чистый HTML и CSS с Grid Layout.
Но потом я решил реализовать это с помощью Angular.
Я разделил страницу на основные компоненты (например, верхний колонтитул, содержимое, нижний колонтитул) и теперь я пытаюсь перенести макет. До сих пор страница не отображается должным образом.
Например, в исходном css-файле у меня было следующее, которое я безуспешно пытался переместить в app.component.css:
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
.item-header {
grid-area: header;
}
.item-content {
grid-area: content;
}
.item-footer {
grid-area: footer;
}
.grid-container {
display: grid;
grid-template:
"header header header" 70px
"content content content" auto
"footer footer footer" 20px;
background-color: blue;
color: white;
position: relative;
width: 100vw;
height: 100vh;
}
Итак, главный вопрос: есть ли способ применить универсальный CSS Grid Layout, который охватывает все компоненты?