【发布时间】:2022-12-09 08:29:01
【问题描述】:
我在 grid 中显示了一堆 div,它们的数量动态变化,我想让它们成为 scrollable,但是当我添加到容器 overflow-y: scroll 时,我无法向下滚动。
我认为这与容器的高度有关,但我不知道如何让它动态地选择所有 div 的高度。
目前这就是我所拥有的:
.container{
overflow-y: scroll;
display: grid;
grid-template-columns: repeat(4,minmax(22vw, 1fr));
gap: 20px;
}
.card{
width: 20vw;
height: 25vh;
border-radius: 8px;
background-color: var(--secondary-color);
}
这是 HTML:
<div className={style.container}>
<div className={style.card}>
<div className={style.pic} style={{ backgroundImage: `url(${pic})` }} />
<div className={style.jam_details}>
<div className={style.jam_name}>
<span>Artist Name</span>
<span>, </span>
<span>Song Name</span>
</div>
<div className={style.jam_respect}>
<span>Likes</span>
<span>Songs</span>
<span>Playbacks</span>
<span>Released</span>
</div>
</div>
</div>
</div>
我希望网格可以滚动
【问题讨论】:
-
您可以为容器定义固定高度。