Я изучаю CSS Grid, чтобы выяснить, может ли он полностью заменить необходимость отзывчивых медиазапросов CSS для моего конкретного варианта использования.У меня есть следующий контейнер сетки:
.gridContainer {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
padding: 0px 15px;
margin: 0 auto;
grid-row-gap: 20px;
}
Контейнер сетки содержит три элемента, которые изначально приводят к одной строке и трем столбцам на экранах большего размера:
Когда я уменьшу ширину области просмотра так, чтобы три столбца были меньше 250 пикселей в каждом, я бы хотел, чтобы макет сетки привязывался к макету из трех строк и одного столбца:
Поскольку вы уменьшаете ширину области просмотра, в настоящее время существует промежуточный макет, в котором третий элемент переносится в строку, где он находится сам по себе, из-за выбранного алгоритма автоматического размещения:
Я хотел бы обойти эту упаковку и поддерживать только начальную разметку в одну строку, три столбца и окончательную разметку в три строки, одну колонку,Это возможно только с помощью CSS Grid и без использования медиазапросов?