View Encapsulation
View encapsulation defines whether the template and styles defined within the component can affect the whole application or vice versa. Angular provides three encapsulation strategies:
Emulated(default) - styles from main HTML propagate to the component. Styles defined in this component's@Componentdecorator are scoped to this component only.Native- styles from main HTML do not propagate to the component. Styles defined in thiscomponent's
@Componentdecorator are scoped to this component only.None- styles from the component propagate back to the main HTML and therefore are visible to all components on the page. Be careful with apps that haveNoneandNativecomponents in the application. All components withNoneencapsulation will have their styles duplicated in all components withNativeencapsulation.@Component({ // ... encapsulation: ViewEncapsulation.None, styles: [ // ... ] }) export class HelloComponent { // ... }