【发布时间】:2020-06-30 12:27:53
【问题描述】:
有没有办法从中心填充网格?
我有一个 CSS 网格容器,它有一个动态内容(它会被更新,因此孩子的数量不固定),如下所示:
#container {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
}
如果我填满了所有 4 列,它会是这样的:
1 2 3 4 //Numbers that represent containers children
这对我来说没问题,但是问题来了,例如,我的主容器中只有两个 div,然后它看起来像这样:
1 2 0 0
而我想要实现的是:
0 1 2 0
【问题讨论】:
-
如果你只有一个孩子和4列你会怎么做?
-
我不知道你的用例是什么,但使用 flexbox 通常是一种更容易将它们居中的解决方案。
-
@TemaniAfif 0 1 0 0
-
@Rod911 ,我会调查一下,但我还是先关注网格。
-
为什么不将单元格 1 和 4 的动态内容直接设为
 ?然后 div 会在那里,但不显示任何内容。