如何在反应中使用网格扩展或适合 div 数组
How to expand or fit array of divs using grid in react
所以,我已经为此工作了几天,但我找不到如何使用网格扩展剩余的 divs。我使用一个数组(地图)来迭代我的对象数组,这就是为什么我无法弄清楚的原因,因为我所知道的只是通过定位每个 div 并设置 属性 grid-row/grid-column 来使它们能够适合。这对我来说是新的,因为我无法针对它们进行迭代。如果您想知道我为什么要重复它们,我会使用 React。
{data.map(item => {
return (
<Item
key={item.id}
title={item.title}
description={item.description}
/>
);
})}
// 这是我的卡片风格。
div.container-card{
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
grid-template-rows: 250px 250px;
margin-top: 30px;
}
输出是我在顶部有 6 张相邻的卡片,在底部有 4 张卡片。我想要的是我想扩展底部剩余的 4 个以适应整个宽度。任何想法伙计们,因为我只是一个初学者(显然)。
我刚给背景添加了背景宽度:
... {
width: 80%;
margin: 0 auto;
}
所以,我已经为此工作了几天,但我找不到如何使用网格扩展剩余的 divs。我使用一个数组(地图)来迭代我的对象数组,这就是为什么我无法弄清楚的原因,因为我所知道的只是通过定位每个 div 并设置 属性 grid-row/grid-column 来使它们能够适合。这对我来说是新的,因为我无法针对它们进行迭代。如果您想知道我为什么要重复它们,我会使用 React。
{data.map(item => {
return (
<Item
key={item.id}
title={item.title}
description={item.description}
/>
);
})}
// 这是我的卡片风格。
div.container-card{
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
grid-template-rows: 250px 250px;
margin-top: 30px;
}
输出是我在顶部有 6 张相邻的卡片,在底部有 4 张卡片。我想要的是我想扩展底部剩余的 4 个以适应整个宽度。任何想法伙计们,因为我只是一个初学者(显然)。
我刚给背景添加了背景宽度:
... {
width: 80%;
margin: 0 auto;
}