Угловой мат-сиденав для настольного и мобильного - разной ширины

У меня есть Angular 7 приложение, и я пытаюсь применить стиль к моему mat-sidenav в зависимости от того, настольный или мобильный, но я не могу выяснить это вообще.

Я также использую flex,

Ниже мой HTML:

<mat-sidenav-container fxFlexFill>
    <mat-sidenav #sidenav position="end">
        <mat-nav-list>
            <a mat-list-item routerLink="/aboutus" routerLinkActive="active" (click)="sidenav.toggle()">
                About us
            </a>
            <a mat-list-item routerLink="/ourblogs" routerLinkActive="active" (click)="sidenav.toggle()">
                Our blogs
            </a>
        </mat-nav-list>
    </mat-sidenav>

    <mat-sidenav-content fxFlexFill>...</mat-sidenav-content fxFlexFill>
</mat-sidenav-container fxFlexFill>

Я пробовал следующее:

<mat-sidenav #sidenav position="end" fxFlex="30%" fxFlex.gt-md="30%">
<mat-nav-list fxFlex="30%" fxFlex.gt-md="30%">

Но это не делает истинные 30%.

Используя F12, если я проверяю элемент и меняю max-width: 30% быть просто width: 30% это работает и выглядит правильно.

То, что я пытаюсь сделать, это установить mat-sidenav должен быть 30%, а основной раздел контента - 70%, когда он отображается только в режиме рабочего стола, но с трудом справляется с этим.

0 ответов

Другие вопросы по тегам