【发布时间】:2021-03-19 02:28:18
【问题描述】:
所以我正在获取“盒子”并使用ngFor 将它们动态添加到 HTML 文档中。我不知道他们中有多少人会在那里。目前我正在使用此代码:
<div *ngIf="items && items.length" class="row">
<div *ngFor="let item of items"
class="col-12 col-sm-6 col-lg-4 col-xl-3 mb-4">
<app-single-item [item]="item"></app-single-item>
</div>
</div>
这给了我什么:
这没关系,但问题是我希望这些元素之间的间距更大。它应该是这样的:
为了实现第二张图片的外观,我将width: 21% 放入col-xl-3 并将display: flex 和justify-content: between 添加到row div。
但问题是,现在如果我连续少于 4 个盒子,它们之间的间距会大得多。您可以在下面的图片中看到它
我的问题是,无论数量如何,我如何才能在框之间获得相同的间距。我不想在项目divs 上使用固定宽度,这就是我使用cols 的原因。这很重要,我需要这些项目始终从外部 div 的开头显示,以便与上面的元素保持一致。谢谢。
【问题讨论】:
标签: html css angular twitter-bootstrap