【发布时间】:2019-05-21 10:36:31
【问题描述】:
我有一个设计,其中整个页面具有 3x3 列布局,但是,页面的一个区域从 3 列变为 2 列,只需在每 3 列过去的位置留有负空间,如下所示:
即使你添加更多的 div 元素,像这样:
我正在考虑实现这一点的方法是使用带有网格区域的 css 网格,但是,当取消注释下面的两行时,这似乎不起作用:
.inner {
display: grid;
grid-gap: 2rem;
grid-template-columns: repeat(3, 1fr);
// grid-template-areas: "c c .";
> div {
// grid-area: c;
}
}
我在这方面是正确的,还是使用 Flexbox 更合适?
【问题讨论】: