Код: Выделить всё
.year-grid {
width: 100%;
height: 100%;
display: grid;
grid-template: repeat(3, 1fr) / repeat(4, 1fr);
}
.month-grid {
display: grid;
grid-template: repeat(6, 1fr) / repeat(7, 1fr);
}
для простоты каждый месяц в этом руче (= однодневные ячейки) довольно конденсированы, так как на странице их есть несколько сотен. И как только метки номеров дня становятся слишком большими (не стесняйтесь поиграть с размером шрифта в ручке, используя кнопки слева в верхней части левого), сетка просто расти в размерах и превышает размер тела страницы. Связанные с сетью свойства CSS, которые соответствовали бы этой потребности. Однако этот вопрос больше об общих знаниях по теме, чем о решении конкретного примера.
Подробнее здесь: https://stackoverflow.com/questions/433 ... grid-items
Мобильная версия