我在网站上有自适应广告卡(看图片)。
它们的数量和宽度取决于屏幕。
为此,我使用:以及相对于它们将拉伸display: flex; flex-grow: 1;
的钢材宽度。
在此处查看示例 ->自适应卡片width: 245px;
问题是当尺寸减小时,后续行中的元素变得不足,它们占据了整个块的宽度(看图)。
它以红色显示的地方,它现在是如何伸展的。根据需要绿色。灰色,后续卡片的空白空间。我使用:flexbox、LESS 和媒体查询。
问题是:“如何使用 flex-wrap: wrap 属性获取一行中的项目数?!”
解决方案将从何而来:max-width: calc(100% / (количество элементов в ряде));
修正
确切感兴趣:“如何找出系列中的元素数量?”
或者,媒体查询
我没有为 1920 定制它,如果这样可以解决问题,请写下 1920 的媒体查询
用jQuery解决了这个问题: