【发布时间】:2021-06-04 12:01:09
【问题描述】:
我的页面上有一个水平滑块(可滚动),其中包含子卡片列表。下面的代码 sn-p 工作得很好。
JSFiddle-1:https://jsfiddle.net/28rnwpqk/
我现在想显示不同大小的动态卡片。我对容器 css 进行了以下更改,以便在存在空间的情况下将多张卡片堆叠在同一列中。
.container {
...
flex-direction: column;
flex-wrap: wrap;
...
}
JSFiddle-2:https://jsfiddle.net/k60zLg74/
这导致父容器的宽度仅设置为第一个滑块项的宽度,即 flex-direction:column 属性的 bcz。作为背景颜色,滑块滚动已停止工作。在不影响容器宽度的情况下实现这一目标的正确方法是什么。我的主要要求是如果空间存在并且事先不知道卡片的大小,则将弹性项目垂直堆叠。
【问题讨论】:
-
为什么需要
width: max-content到.container? -
在实际场景中,我有鳍状肢点击项目滑动。滑动是基于宽度发生的,它应该等于所有滑块项的宽度[包括不在视口中]