css - 如何为所有行重复网格模板行

标签 css css-grid

我正在尝试为我的网格 block 中的行创建模板:

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

我知道,这个模板应该适用于前 3 行。 然而,from 4 row 这个模板是行不通的。
我可以为所有行制作模板吗?

附言 此模板仅适用于第一行。

grid-template-rows: 150px;

最佳答案

使用 grid-auto-rows(自动生成的行)而不是 grid-template-rows(手动生成的行)。在当前情况下,grid-auto-rows: 150px 可以解决问题。演示:

.grid {
  display: grid;
  grid-auto-rows: 150px;
  /* space between columns for demo */
  grid-gap: 10px;
}

/* just styles for demo */
.grid__item {
  background-color: tomato;
  color: white;
}
<div class="grid">
  <div class="grid__item">One</div>
  <div class="grid__item">Two</div>
  <div class="grid__item">Three</div>
  <div class="grid__item">Four</div>
  <div class="grid__item">Five</div>
  <div class="grid__item">Six</div>
  <div class="grid__item">Seven</div>
  <div class="grid__item">Eight</div>
  <div class="grid__item">Nine</div>
</div>

关于css - 如何为所有行重复网格模板行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45412520/

相关文章:

css - 在动态场景中管理 CSS float

html - CSS 命名网格碎片化,同名区域未连接

html - 将网格中的文本与 svg 对齐

css - 如何使用网格重新定位侧边栏

CSS - 在屏幕上移动网格元素调整大小

css - CSS 网格布局中的等高行

css - 我的 CSS 导航菜单拒绝在浏览器中居中?

html - 使用 bootstrap 使价格表中的一列突出显示(3d 效果)

html - PhpStorm SCSS - 文件观察器设置

javascript - 限制砖石 isFitWidth 居中布局中的列数