【发布时间】:2020-07-04 04:17:03
【问题描述】:
我有一个由 12 列组成的网格,它的子列每列跨越 2 列。但是,列数是可变的,所以有时会有一个完整的网格,即 6 列,而有时只有部分网格,即 2 列。在这种情况下,我可以集中所有存在的列吗?
全网格
<div class="grid">
<div class="col">Column</div>
<div class="col">Column</div>
<div class="col">Column</div>
<div class="col">Column</div>
<div class="col">Column</div>
<div class="col">Column</div>
</div>
部分网格
<div class="grid">
<div class="col">Column</div>
<div class="col">Column</div>
</div>
CSS
.grid {
display: grid;
grid-template-columns: repeat(12,minmax(0,1fr));
grid-gap: 2rem;
gap: 2rem;
}
.col {
grid-column: span 2/span 2;
// How can we centralise when less than a full grid?
}
【问题讨论】:
标签: html css grid css-grid centering