Использование решения @ AkberIqbal испортило мой стиль для полей mat-form-field, где не outline
.Также этому решению не нужно никаких !important;
.С !important;
вы уже потерялись: D.
Так что вот вам способ сохранить ваши глобальные стили: (кажется излишним, но я скорее буду экономить, чем сожалею)
mat-form-field.mat-form-field.mat-form-field-appearance-outline > div.mat-form-field-wrapper > div.mat-form-field-flex > div.mat-form-field-infix { padding: 0.4em 0px }
mat-form-field.mat-form-field.mat-form-field-appearance-outline > div.mat-form-field-wrapper > div.mat-form-field-flex > div.mat-form-field-infix > span.mat-form-field-label-wrapper { top: -1.5em; }
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
transform: translateY(-1.1em) scale(.75);
width: 133.33333%;
}
Итак, как вы можете видеть.Я «выслеживаю» каждый класс, пока не найду набросок! Мне нравится, когда стили контуров применяются только к полям контуров .