Angular Материал - Как изменить цвет фона мата-ящика-контейнера - PullRequest
0 голосов
/ 06 августа 2020

angular материал mat-drawer-container имеет цвет фона по умолчанию, например, так ..

.mat-drawer-container {
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.87);
}

Я бы хотел изменить его на ..

.mat-drawer-container {
    background-color: #dddddd;
}

I попробовал с ..

encapsulation: ViewEncapsulation.None

и important как в следующем примере

.mat-drawer-container {
    background-color: #dddddd !important;
}

цвет фона не изменится , это все еще #fafafa

работает для .mat-drawer, но не для mat-drawer-container

любые идеи?

1 Ответ

1 голос
/ 06 августа 2020

Не переопределяйте существующие классы материалов - вместо этого примените к элементу свой собственный класс:

<mat-drawer-container class="red-container">
...
</mat-drawer-container>

И установите стиль для этого конкретного класса:

.red-container {
  background-color: red;
}

Это позволяет избежать :: ng-deep.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...