假设我有大约 250 个样式为 class 的 div slider-item
。我在 css 中有一个响应式网格A
,它在窗口缩放时将 div 包装为列/项目。下面列出了最小项目宽度240px
。
我试图让网格在一行中保持响应(nowrap 水平溢出)。问题是属性grid-template-columns: repeat(auto-fill..)
增长/收缩行 b/c div 超过当前窗口宽度
A
.slider-content {
position: relative;
display: grid;
grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
overflow: hidden;
margin: 20px 0;
scroll-behavior: smooth;
}
/* .slider-content > .slider-item {
min-height: 130px;
min-width: 240px;
} */
乙
.slider-content {
display:grid;
grid-auto-flow:column;
grid-gap:10px;
margin:20px 0;
overflow:auto;
}
.slider-content > .slider-item {
min-height: 130px;
min-width: 240px;
}
CssB通过水平滚动将内容保持在一行中,但问题是它不像 css 那样响应迅速A
我稍后需要它用于多列轮播。
对 flexbox 或 slickjs 不感兴趣;使用 CSS 网格。
慕尼黑的夜晚无繁华
相关分类