【发布时间】:2018-07-03 13:53:34
【问题描述】:
我觉得我在这一点上遗漏了一些东西,因为我观察到的行为并不完全一致。
我正在使用 JavaScript 生成随机网格。我在网格上设置了许多列和行,然后分别设置了单元格的开始值和结束值。我想要的是当溢出时(即单元格的内容高于我想要的最小值,50px),单元格会增长,并且同一行上的单元格也会增长。请参阅this Fiddle
我在这里使用
grid-template-rows: repeat(4, minmax(50px, auto));
但是,如您所见,由于某种原因,只有第 3 行会增长,而第 4 行不会增长。这可以通过将该行设置为来解决
grid-template-rows: repeat(4, minmax(50px, 1fr));
但这会导致 all 行在发生此溢出时均匀增长,这不是我想要的。见this Fiddle
另外,奇怪的是,当我溢出第 6 个单元格而不是第 4 个单元格时,它确实起作用。请参阅 this Fiddle。第 2 行和第 3 行生长均匀,因为第 6 格占据了两者。这也是我在第一个示例中所期望和想要的行为。
这是一个错误吗?在 Chrome 和 Firefox 上也是如此,所以我想我只是错过了一些东西。
【问题讨论】:
-
我现在离电脑很远,但是你在找
min-content吗? -
@DavidThomas 好像不行