1 回答
TA贡献1864条经验 获得超6个赞
我认为这可以实现您想要的:
.slider-content {
display: grid;
overflow-x: auto;
grid-auto-flow: column;
grid-auto-columns: minmax(240px, 1fr);
}
.slider-content并且不要忘记在或上设置高度.slider-item。
更新
我不知道如何禁用 CSS 网格行换行。但是,我找到了一种类似于视频的方法,但在一行中有溢出。这不是最优雅的方式,但效果很好。我没有添加最多 6 列的所有媒体查询,但添加它们非常容易 - 只需将媒体大小增加 240 像素,或者任何你想要的最小宽度,然后更改值grid-auto-columns。
.slider-content {
/* Same as above, before update. */
}
@media (max-width: 479px) {
.slider-content {
grid-auto-columns: 100%;
}
}
@media (min-width: 480px) and (max-width: 719px) {
.slider-content {
grid-auto-columns: 50%;
}
}
@media (min-width: 720px) and (max-width: 959px) {
.slider-content {
grid-auto-columns: 33.3%;
}
}
添加回答
举报