У меня есть аккуратная адаптивная сетка, подобная этой:
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
Это делает каждый элемент сетки шириной не менее 200 пикселей. Один из предметов (красный) в два раза шире, например:
grid-column-end: span 2;
Отлично, пока!
Теперь, когда я изменяю размер на небольшую ширину, красный элемент заставляет сетку делиться на два столбца. Это дает мне странный маленький столбец, хотя я указал минимальную ширину в 200 пикселей. Посмотрите:
Мне бы очень хотелось, чтобы красный элемент свернулся в один столбец, чтобы сетка не сломалась.
Однако проблема в том, что я не знаю ширину всей сетки, поэтому я не могу использовать медиазапрос, который запускается с определенным размером области просмотра.
Есть ли способ заставить красный элемент переместиться в один столбец или, возможно, определить столбцы сетки другим способом, который решит эту проблему?