Перезапись css для angular mat-tab - PullRequest
1 голос
/ 09 июля 2020

Я хотел поменять цвет метки мата на ярлычок мата. css, который я добавил:

.mat-tab-label {
  min-width: 25px !important;
  padding: 5px;
  background-color: transparent;
  color: white;
  opacity: 1 !important;
  font-weight: 700;
}

Он меняет цвет для вкладки. Но он меняет цвет для всех мат-вкладок во всем приложении. Как я могу изменить только для определенной вкладки.

Ответы [ 2 ]

1 голос
/ 09 июля 2020

Вы должны переопределить стиль класса в style. css или style.s css

.mat-tab-label {
  min-width: 25px !important;
  padding: 10px;
  background-color: transparent;
  color: white;
  opacity: 1 !important;
  font-weight: 700;
}

Stackblitz: https://stackblitz.com/edit/angular-mat-tab-active-89vnui

1 голос
/ 09 июля 2020

Вы можете использовать метку тега компонента,

 app-component-name .mat-tab-label {
    min-width: 25px !important;
    padding: 5px;
    background-color: transparent;
    color: white;
    opacity: 1 !important;
    font-weight: 700;
}

Или добавить класс на вкладку

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