grid-auto-rows重复

时间:2018-01-29 11:05:54

标签: html css css3 grid css-grid

我有一个行数可变的网格。我尝试使用grid-template-rows设置行的高度:

grid-template-rows: 211px 40px;

(一行包含缩略图,以下内容包含字幕)。

Hohwever,使用此命令只会调整前两行的大小。我尝试使用repeat命令,但我找不到告诉它的方法"重复n次,其中n是总行数除以2"。例如,

grid-template-rows: repeat(3, 211px 40px);

仅重复3次。如果我使用repeat(100, 211px 40px),当真实行结束时,我会得到不需要的空格,最后会填满页面。

有没有办法重复n次而不是给定值?

1 个答案:

答案 0 :(得分:1)

使用grid-auto-rows代替grid-template-rows

  

The grid-auto-rows CSS property specifies the size of an implicitly-created grid row track.

Stack Snippet



.grid {
  display: grid;
  grid-auto-rows: 210px 40px;
  grid-gap: 10px;
}

.grid .rows {
  background: red;
}

<div class="grid">
  <div class="rows"></div>
  <div class="rows"></div>
  <div class="rows"></div>
  <div class="rows"></div>
  <div class="rows"></div>
  <div class="rows"></div>
</div>
&#13;
&#13;
&#13;