1 回答

TA貢獻1864條經(jīng)驗 獲得超6個贊
我認為這可以實現(xiàn)您想要的:
.slider-content {
display: grid;
overflow-x: auto;
grid-auto-flow: column;
grid-auto-columns: minmax(240px, 1fr);
}
.slider-content并且不要忘記在或上設(shè)置高度.slider-item。
更新
我不知道如何禁用 CSS 網(wǎng)格行換行。但是,我找到了一種類似于視頻的方法,但在一行中有溢出。這不是最優(yōu)雅的方式,但效果很好。我沒有添加最多 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%;
}
}
添加回答
舉報