Я чувствую, что что-то упускаю из-за этого, потому что поведение, которое я наблюдаю, не совсем соответствует.
Я генерирую случайные сетки с помощью JavaScript. Я устанавливаю количество столбцов и строк в сетке, а затем устанавливаю начальное и конечное значения ячеек отдельно. Я хочу, чтобы при переполнении (т. Е. Содержимое ячейки превышало минимальное значение, которое я хочу, 50 пикселей), ячейки растут и ячейки в тех же строках также растут. Смотри эту скрипку
Здесь я использую
grid-template-rows: repeat(4, minmax(50px, auto));
Однако, как вы видите, почему-то растет только 3-й ряд, а не 4-й. Это можно исправить, установив эту строку в
grid-template-rows: repeat(4, minmax(50px, 1fr));
Но это приводит к тому, что все строки растут равномерно, когда происходит это переполнение, а это не то, чего я хочу. Смотрите эту скрипку
Также, как ни странно, работает , когда я переполняю 6-ю ячейку вместо 4-й. Смотрите эту скрипку . 2-й и 3-й ряд растут равномерно, так как 6-я клетка занимает оба. Такое поведение я ожидаю и хочу в первом примере.
Это ошибка? То же самое и в Chrome и Firefox, поэтому я думаю, что мне чего-то не хватает.