我在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>
我希望网格是可滚动的
1条答案
按热度按时间cngwdvgl1#
要使任何元素可滚动,必须满足三个条件:
1.它必须具有明确的高度,可以指定
auto
以外的height
值,也可以指定aspect-ratio
。1.它必须具有适当的
overflow
样式(使用auto
开始)。1.其内容必须实际溢出;它必须包含足够的内容以需要滚动。
第一个