Я использую следующий макет CSS Grid:
.grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
}
Это пытается уместить как можно больше столбцов размером 500 пикселей, а затем распределяет оставшееся пространство равномерно между столбцами.
Проблема в том, что когда остается только один столбец (ширина сетки ‹ 1000 пикселей), столбец будет уменьшаться до тех пор, пока не достигнет 500 пикселей, и не будет уменьшаться больше, даже если сетка станет меньше, что приведет к переполнению столбца.
Я пробовал много комбинаций, включая вложенные функции minmax, но не смог решить эту проблему.