Если вы хотите настроить компоненты материала Angular и предоставить свои собственные стили, у меня есть следующие предложения. Вы можете использовать один из них.
1) Перезаписать классы в основном файле style.css (или style.scss, в зависимости от того, что вы используете). Если вам интересно, это тот, который находится на том же уровне каталогов, что и ваш index.html, main.ts, package.json и т. Д. Вам может понадобиться добавить объявление! Важное.
Например,
.mat-form-field-label {
color:blue!important;
}
2) Настройка директивы Angular Material (например, MatPlaceholder) путем предоставления пользовательского класса.
Например, когда мы используем MatPlaceHolder и в шаблоне component.html,
<mat-placeholder class="placeholder">Search</mat-placeholder>
В вашем component.css мы можем затем предоставить свойства css классу placehodler
.placeholder {
color: green
}
Примечание:
В качестве альтернативы вы можете использовать :: ng-deep, но я настоятельно рекомендую использовать :: ng-deep, так как это скоро будет устаревшим.
::ng-deep .mat-dialog {
/* styles here */
/* try not to use ::ng-deep */
}