问题描述
我有一个网格,在其中我将第一行的列标题和随后的每一行作为列项目。在每一列下将有动态数目的列标题和动态数目的项目(行),因此我不能使用具有硬编码值的网格模板作为行数或列数。
我正在尝试使隐式网格将项目自动按正确顺序排列。我已经正确地自动排列了列标题,但是列下面的项目没有流入正确的列中。
在我的示例中,所有1.n项都应位于“列1”之下,所有2.n项都应位于“列2”之下,而所有3.n项都应位于“列3”之下。 / p>
我当时正在考虑为每个.column-header
使用前面的.column-item
,但是我不知道该怎么做。我什至不确定这是否是最好的方法。
main {
display: grid;
grid-auto-flow: row;
}
main > div{
width: 145px;
height: 90px;
}
.column-header {
grid-row-start: 1;
background-color: rgb(247,244,244);
border: 1px solid grey;
align-items:center;
padding-left: 10px;
font-weight: bold;
}
.column-item {
padding: 5px;
border: 1px solid grey;
}
<main>
<div class="column-header">Column 1</div>
<div class="column-item">1.1</div>
<div class="column-item">1.2</div>
<div class="column-item">1.3</div>
<div class="column-item">1.4</div>
<div class="column-header">Column 2</div>
<div class="column-item">2.1</div>
<div class="column-item">2.2</div>
<div class="column-item">2.3</div>
<div class="column-item">2.4</div>
<div class="column-item">2.5</div>
<div class="column-item">2.6</div>
<div class="column-item">2.7</div>
<div class="column-header">Column 3</div>
<div class="column-item">3.1</div>
<div class="column-item">3.2</div>
</main>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)