Таким образом, angular компоненты по умолчанию используют очень удобную стратегию Style Encapsulation , которая делает так, чтобы стили не сливались с другими компонентами и не вызывали нежелательных эффектов.
You может использовать ng-deep
, как если бы вы позволили стилям, определенным в нем, наследоваться дочерними компонентами того места, где он указан.
Однако для того, чтобы вещи наследовались глобально, вам нужно определить их наивысший в порядке в начале, так что эти стили каскад вниз к селекторам ниже. В приложении по умолчанию angular, которое не использует S CSS или другой препроцессор, один из самых простых способов сделать это - добавить их в один из первых инициализированных файлов, в котором размещены дочерние компоненты, такие как index.html
или app.component
, чтобы позволить компонентам, инициализированным впоследствии, наследовать их при визуализации.
Надеюсь, это поможет, ура!