我觉得我在这一点上遗漏了一些东西,因为我观察到的行为并不完全一致。
我正在使用 JavaScript 生成随机网格。我在网格上设置了许多列和行,然后分别设置了单元格的开始值和结束值。我想要的是当溢出时(即单元格的内容高于我想要的最小值,50px),单元格会增长,并且同一行上的单元格也会增长。看到这个小提琴
我在这里使用
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 上也是如此,所以我想我只是错过了一些东西。