Код CSS, написанный внутри компонента приложения, не будет доступен для другого компонента, даже если он написан внутри компонента приложения.Это из-за инкапсуляции вида и теневого DOM.Каждый селектор CSS получит уникальный селектор из-за эффекта инкапсуляции вида. (Вы можете увидеть это, проверив элемент в браузере.)
Чтобы сделать этот CSS видимым глобально, вы должны добавитьследующий код внутри styleUrls: []
encapsulation: ViewEncapsulation.None
Поведение углового приложения по умолчанию: encapsulation: ViewEncapsulation.Emulated
Помимо None и Emulated, есть еще один вариант.Это Naive
.
или
Если вы напишите код CSS внутри файла CSS, представленного вне компонента, он будет доступен глобально.
для получения дополнительной информации: https://angular.io/api/core/ViewEncapsulation