У меня есть галерея изображений, и я хотел бы отображать их в системе на основе карт поляроид, охватывающей несколько строк и столбцов. Проблема, с которой я столкнулся, связана с макетом изображения. Когда изображения и портретные, и альбомные, атрибут mat-card для альбомных становится раздутым, чтобы соответствовать размеру портретных. Как я могу получить систему естественного заполнения, в которой мат-карта адаптируется к соотношению ширины / высоты изображения?
HTML:
<div fxLayout="row">
<div layout="column">
<div fxFlex="100" fxFlexOffset="1" fxLayoutWrap fxLayoutGap="2rem" class="mat-elevation-z0" *ngIf="postcards != null">
<mat-card *ngFor="let postcard of postcards let index = index" >
<img mat-card-image src="{{postcard.img}}" alt="{{postcard.postcard_id}}" class="postcards" (click)="display_postcard(index)">
</mat-card>
</div>
</div>
</div>
CSS:
.postcards {
max-width: 320px;
}
И вот чего я хотел бы достичь:
Спасибо!