Из моего опыта работы со стилями для угловых компонентов материала я могу сказать, что их стили глубоко вложены и почти всегда иерархия такова, что любой код, который вы пишете для классов на элементах, не работает.
Однако, когда дело доходит до значков, есть простое решение. Используйте тег <i>
и значимые классы материалов вместо <mat-icon>
<button mat-mini-fab class="my-fab">
<i class="material-icons md-18" aria-label="favorite">favorite</i>
</button>
В приведенном выше коде класс md-18
определяет размер шрифта иконки, равный 18 пикселям. Вы также можете использовать md-24
, md-36
или md-48
, которые являются предопределенными классами в структуре материала. Если вы хотите нестандартный размер, вы можете нацелить тег <i>
внутри вашей кнопки с помощью класса my-fab в css и изменить размер шрифта, как показано ниже
.my-fab i {
font-size: 15px;
}
надеюсь, это поможет!