Используя ваш существующий stackblitz , добавьте это в свой app.component.ts :
.mat-tab-group{height: 100%;position: fixed; width:98vw;}
.mat-toolbar.mat-primary { width:98vw; }
Добавьте это в свой styles.css :
body { margin:1vw !important; }
ключом к эффекту, который вы ищете, является `.mat-tab-group {height: 100%; position: fixed;} ... но вы увидитечто mat-group будет короче, чем mat-toolbar , который выглядит довольно некрасиво ... поэтому мы установили для них обоих одинаковую ширину ... но теперь у нас есть другая проблемаполе является странным, потому что тело установлено с полем 8px, так что, наконец, мы переопределяем абсолютное число 8px на 1vw ... так что это выглядит красиво.
Надеюсь, это ответит на ваш вопрос.