【发布时间】:2019-02-19 18:00:36
【问题描述】:
我有不同大小的内容到 ngFor 循环并填充响应式 3 列(内容需要向下流动而不是溢出)模态体。第一列和第二列中的最后一项被截断并流向下一列的开头。如何将每个分组的内容保持在一起?有没有办法检查此列的内容是否不适合此列的底部,然后将整个内容移至下一个?
这是响应式的,因为随着宽度的缩小,它将转换为 2 列,然后转换为 1 列,因此它需要保持动态填充循环。
代码:
<div class="modal-body">
<div class="m-4">
<div class="columns">
<div class="green" *ngFor="let cat of categories;let index = index;">
<div class="row no-gutters justify-content-left text-left">
<span class="cat-title">title {{index}}</span>
<span class="cat-subtitle" *ngIf="cat.subtitle"> subtitle</span>
</div>
<div class="row no-gutters justify-content-left text-left nom-name" *ngIf="cat.iPicked">
<span>winner picked</span>
</div>
<hr/>
</div>
</div>
</div>
</div> <!-- end modal body -->
CSS:
.ballot-body {
height: 600px;
}
@media only screen and (min-width: map-get($grid-breakpoints, xs)) {
#title {
font-size: medium;
}
.columns {
columns: 1;
}
-- 随着断点的增长,列增长到 2,然后增长到 3
【问题讨论】:
标签: css bootstrap-4 multiple-columns angular7