【发布时间】:2019-05-13 04:36:24
【问题描述】:
我有一个包含未知数量子项的容器(动态填充)。我在父容器上使用此代码:
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-row-gap: 10rem;
}
是否有可能以某种方式使其每隔第二行有 4 列而不是 3 列,所以我最终会得到这样的结果:
A B C
A B C D
A B C
A B C D
A B C
A B C D
我尝试了各种方法,但似乎没有任何效果。
编辑:也许我的问题不够清楚 -> 我只有一个 container 和随机数量的具有相同类名的 div,它们是 container 的直接子级。在这种情况下,nth-child(2n) 不起作用,因为我需要每列第 4 个元素从 3 切换到 4,反之亦然。
【问题讨论】:
-
:nth-child(even)也许你可以试试这个选择器? -
与弹性框和网格选项类似的问题:stackoverflow.com/questions/55868057