Тематические рамки для ввода матов, mat-select и mat-paginator
Я пытаюсь тематизировать вышеупомянутые элементы. Однако, если я применяю стили в глобальной области видимости, это просто не затрагивает все аспекты элемента.
Вот подход, который я реализовал / попробовал. https://stackblitz.com/edit/angular-b8a8oa
Буду признателен за любые указания на это. Я никогда не разрабатывал сложные угловые компоненты раньше. Я здесь, чтобы учиться. Документация по тематике различных компонентов в material.angular.io не содержит много информации. Следовательно, я спросил здесь.
Спасибо
1 ответ
Кажется, вы новичок css
как хорошо:) Вы добавили inline style
и ожидая, что все element
будет затронут.
Если вы нацелены на несколько elements
тогда вы должны использовать css class
для достижения этой цели.
Поскольку вы используете угловой материал, позвольте мне сказать вам, что он имеет свой собственный набор css class
который должен быть переписан с использованием следующего синтаксиса
/deep/ {className}{
}
бывший
/deep/ .mat-dialog-container{
background-color: cyan;
}
Для демонстрации вы можете использовать ссылку - https://stackblitz.com/edit/angular-b8a8oa-udwwjz
Я расследую, как сделать это также с другими компонентами. таким образом, что вы пытаетесь переопределить CSS, я сделал это, и это работает. Но это не правильно, и для каждого нового компонента все время приходится многократно переопределять работу. Правильный способ сделать это - создать собственную тему для дизайна материала. Вот документ, за которым я следую до сих пор:
https://material.angular.io/guide/theming-your-components
Это моя рекомендация, следуйте по этому пути.