Я строю адаптивную сетку с N столбцами в одной строке. Причина, по которой они располагаются в одной строке, заключается в том, что количество столбцов в строке зависит от ширины экрана (аналогично адаптивной сетке bootstrap). У меня есть список изображений, которые я получаю с сервера и показываю их в каждом столбце внутри сетки. вот код для этого
<ion-grid>
<ion-row *ngIf="data && data.length > 0">
<ion-col size="6" size-md="4" size-lg="3" class="grid-box" *ngFor="let d of data">
<div class="dummy-square"></div>
<img [src]="d" >
</ion-col>
</ion-row>
</ion-grid>
Теперь проблема в том, что это всего лишь одна строка,
, если у меня есть только пара элементов, то элементы располагаются вертикально вверх, а не сверху, как это
, что мне нужно, это
, и если у меня есть больше предметов чем то, что я могу уместить на экране, тогда весь ряд будет отцентрирован по вертикали, и поэтому верхние несколько строк будут находиться вне экрана, а не закрепляться сверху, как это
но я хочу вот это
Мне кажется, что это все из-за одного ряда, но я могу ошибаться. Может кто-нибудь, пожалуйста, предложить любое решение.
Спасибо