Angular — порядок оценки классов CSSCSS

Разбираемся в CSS
Ответить
Anonymous
 Angular — порядок оценки классов CSS

Сообщение Anonymous »

Я переношу свои приложения на Angular 16 и Material и заменяю гибкий макет, который больше не поддерживается.
Я также провожу рефакторинг CSS с использованием scss, но снова сталкиваюсь с проблемой проблема с порядком оценок стилей классов, и я больше не хочу использовать слово «важный».
К сожалению, Angular по-прежнему размещает свой стиль ПОСЛЕ моих стилей.
В моем angular.json есть такая последовательность:

Код: Выделить всё

[
"./node_modules/@mdi/font/css/materialdesignicons.min.css",
"./node_modules/@angular/material/prebuilt-themes/deeppurple-amber.css",
"src/styles.scss",
"src/darkmode.scss"
]
Например, у меня есть кнопка со значком материала. Во время выполнения Angular переводит его с помощью: Любой стиль, который я добавляю в классы кнопок добавления, переопределяется всеми классами mdc*, которые оцениваются после, как вы можете видеть на изображении.
Изображение
Я знаю::ng-deep и т. д. устарели.
Так как же мне сделать так, чтобы мои классы снова выигрывали у стилей реального времени?
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/764 ... ss-classes
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»