【发布时间】:2020-10-15 12:11:51
【问题描述】:
我正在尝试找出基于父容器中的可用空间自动调整 div 大小的最佳方法,以避免出现一堆空白。我也希望,无论存在多少 div,该解决方案都能正常工作(即,数量会随着时间而变化)。
它不一定要完美契合,也可以使用垂直滚动,但我会尽量避免留白。我玩弄了这个脚本,它让我很接近,但我觉得使用 css-grids 自动调整大小功能有更好的解决方案:
if (size.width > size.height && divCount.length < 13) {
columnSize = Math.round(12 / (divCount.length / 2));
}
if (size.width < size.height && divCount.length < 13) {
columnSize = 6;
}
let colClass = 'col-6 col-sm-4 col-md-' + columnSize;
Starter File,对于缺少代码,我深表歉意——我真的不知道从哪里开始: https://codepen.io/liamb/pen/KKVqvdz
【问题讨论】:
标签: css vue.js bootstrap-4 css-grid