I have a html page with the below code:
<div class="container"
fxLayout="row"
fxLayout.sm="column"
fxLayout.xs="column"
fxLayoutAlign.gt-mat="space-around center"
fxLayoutGap="10px"
dir="rtl">
<div class="container"
fxLayout="column"
fxLayoutGap="10px"
dir="rtl">
<div fxFlex>
<div>
<h3>در تمامی این بازار ها همراه شما هستیم</h3>
<hr>
</div>
</div>
<div fxFlex *ngIf="plans" [@expand]>
<mat-grid-list cols="3" rowHeight="300px" >
<mat-grid-tile *ngFor="let plan of plans" [routerLink]="['/plandetail', plan.id]" appHighlight>
<img height="200px" src="{{BaseURL + plan.image}}" alt={{plan.name}}>
<mat-grid-tile-footer>
<h1 mat-line>{{plan.name | uppercase}}</h1>
</mat-grid-tile-footer>
</mat-grid-tile>
</mat-grid-list>
</div>
<div [hidden]="plans || errMess">
<mat-spinner></mat-spinner><h4>در حال بارگذاری ... </h4>
</div>
<div *ngIf="errMess">
<h2>Error</h2>
<h4>{{errMess}}</h4>
</div>
</div>
It looks like this:
But I like to expand it horizontally to fulfill the page width.
Try this, you need to change row to column as below:
<div class="container"
fxLayout="column"
fxLayout.sm="column"
fxLayout.xs="column"
fxLayoutAlign.gt-mat="space-around center"
fxLayoutGap="10px"
dir="rtl">
<div class="container"
fxLayout="column"
fxLayoutGap="10px"
dir="rtl">
<div fxFlex>
<div>
<h3>در تمامی این بازار ها همراه شما هستیم</h3>
<hr>
</div>
</div>
<div fxFlex *ngIf="plans" [@expand]>
<mat-grid-list cols="3" rowHeight="300px" >
<mat-grid-tile *ngFor="let plan of plans" [routerLink]="['/plandetail', plan.id]" appHighlight>
<img height="200px" src="{{BaseURL + plan.image}}" alt={{plan.name}}>
<mat-grid-tile-footer>
<h1 mat-line>{{plan.name | uppercase}}</h1>
</mat-grid-tile-footer>
</mat-grid-tile>
</mat-grid-list>
</div>
<div [hidden]="plans || errMess">
<mat-spinner></mat-spinner><h4>در حال بارگذاری ... </h4>
</div>
<div *ngIf="errMess">
<h2>Error</h2>
<h4>{{errMess}}</h4>
</div>
</div>