Как переопределить тему угловой материал - PullRequest
0 голосов
/ 29 ноября 2018

Каков лучший способ переопределить тему угловых материалов ...?

Является ли хорошей практикой переопределение классов угловых материалов, например:

.mat-form-field-infix {
    background-color : #000fff;
}

Или путем создания собственных классов CSS для элементов Angular-материала ..?

При создании собственных классов CSS я сталкиваюсь с проблемой при выборе внутренних дочерних элементов в элементе angular-material.

custom class

Здесь я создал пользовательский класс с именем "form-filter-select-wrapper", но я хочу изменить стиль элемента с классом "mat-form-field-infix", который является родительским элементом, на класс "form-filter-select-wrapper".

Как настроить свойства для этого класса "mat-form-field-infix".Что я не могу справиться с уровня компонентов.

Пожалуйста, посоветуйте мне лучший способ переопределить элементы углового материала.

1 Ответ

0 голосов
/ 30 ноября 2018

На мой взгляд, лучший способ переопределить тему материала - создать собственную тему, как описано в официальной документации:

Основа заключается в создании настраиваемой темы для всего приложения с использованием угловых палитр / цветов по умолчанию ( доступно здесь ), выбирая между светлой или темной темой и позволяя применить ее ко всему приложению.

Тем не менее, вы можете пойти гораздо дальше, например:

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