У меня есть несколько вложенных CSS-сеток, где дочерние сетки расширяются за пределы родительской сетки.
Я удалил свой код до минимума, чтобы я мог видеть причину этого, но я не смог определить, где находится код проблемы или как заставить родительский рост реагировать на детей.
Я подозреваю, что моя главная проблема находится где-то здесь в этом коде, но вы можете увидеть проблему здесь https://jsfiddle.net/bgp7fzjm/2/
.grid-container {
background-color: #080808;
display: grid;
grid-template-areas:
"site-card"
"project-card";
justify-content: space-evenly;
max-width: 100%;
height: 100%;
}
#site-card {
grid-area: site-card;
display: grid;
grid-template-areas:
"site1"
"site2"
"site3";
grid-column-gap: 4%;
grid-row-gap: 4%;
}
В идеале родительская сетка расширяется за счет дочерних элементов, и дочерние элементы не переполняют цвет фона.