У меня вопрос по сетке CSS. Я читал спецификации, но до сих пор мне это не ясно. *
Может быть, это более понятно.
.grid-container-1 {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-template-rows: 1fr 1fr 1fr;
gap: 1px 1px;
grid-template-areas:
"Header Header Header Header"
"Main-Space Mian-Space Main-Space Main-Space"
"Footer Footer Footer Footer";
}
.Header { grid-area: Header; }
.Main { grid-area: Main-Space; }
.Footer { grid-area: Footer; }
.grid-container-2 {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: 1fr 1fr 1fr;
gap: 1px 1px;
grid-template-areas:
"Title Title Title"
"Main-Space Main-Space Main-Space"
"Info Info Info";
}
.Title { grid-area: Title; }
.Main { grid-area: Main-Space; }
.Info { grid-area: Info; }
Я вижу две проблемы с этим и последний вопрос:
(a) Main-Space имеет одинаковое имя в двух разные схемы.
(b) Основной контент, как он узнает, какому контейнеру сетки он принадлежит?
(c) Как избежать проблем при добавлении сторонних таблиц стилей на свои веб-страницы и они используют такие же имена для содержимого или контейнеров, как вы?