【发布时间】:2017-11-06 12:22:16
【问题描述】:
我需要将列对齐到中心,但没有运气。我尝试了 justify-content、justify-items、align-items,但没有任何效果。
.row {
display: grid;
grid-template-columns: repeat(12,1fr);
justify-content: center;
align-items:center;
}
.col-2 {
grid-column-start: span 2;
}
.col-4 {
grid-column-start: span 4;
}
这是基本演示 - https://jsfiddle.net/k0apdg5s/1/
编辑: 我真正想要实现的是像这样将最后两个列对齐到网格中心 - http://jsfiddle.net/cez04sw4/2/
【问题讨论】:
-
在您的演示小提琴中:您是否需要第二行中的项目相对于容器居中?
-
您能否具体说明您的问题。你想达到什么目标?
-
为什么不只是 margin: 0 auto; ?
-
你为什么使用像 flex 这样的 CSS 网格?这不是它的本意。 Grid 是对 flex 的附加,而不是替代。