How set up the footer in my app (I use Angular Material) so that it:
- sticks to the bottom if the content height is less than view-port
- moves down / gets pushed down if the content height is more than view-port
One more important thing - I would like to achieve this via angular/flex-layout, not via the standard HTML/CSS 'flex-box'.
<mat-sidenav-container>
  <mat-sidenav #sidenav
    fixedInViewport="true"
    [attr.role]="(isHandset$ | async) ? 'dialog' : 'navigation'"
    [mode]="(isHandset$ | async) ? 'over' : 'side'"
    [opened]="!(isHandset$ | async)">
    <mat-nav-list>
      <mat-list-item *ngFor="let li of listItems" routerLink="{{li.link}}">
        <mat-icon mat-list-icon>{{li.icon}}</mat-icon>
        <p mat-line>{{li.name}}</p>
      </mat-list-item>
    </mat-nav-list>
  </mat-sidenav>
  <mat-sidenav-content>
    <app-header (menuButtonClick)="sidenav.toggle()"></app-header>
    <ng-content select="[outlet]"></ng-content>
    <app-footer></app-footer>
  </mat-sidenav-content>
</mat-sidenav-container>   
Thank you all.
 
     
     
    