думаю код объяснит вопрос лучше, чем я
https://codepen.io/McLotos/pen/ExYWoQq?editors=1100
Если начать растягивать страницу по ширине, то в какой-то момент блоки просто приклеиваются к левому краю, а нужно чтобы все три блока, стоя рядом были точно по середине страницы
в качестве простого решения, можно добавить @media screen and (min-width: 50rem) и там указать что-то типа
main
grid-template-columns: repeat(5, 1fr)
section
grid-column-start: 2
grid-column-end: 4
но не хочется использовать @media-запросы, чтобы не возиться с подгонкой под разные экраны, смысл grid пропадает
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки