Tengo un componente padre:
<parent></parent>
Y quiero llenar este grupo con componentes secundarios:
<parent>
<child></child>
<child></child>
<child></child>
</parent>
Plantilla principal:
<div class="parent">
<!-- Children goes here -->
<ng-content></ng-content>
</div>
Plantilla hijo:
<div class="child">Test</div>
Ya que parent y childson dos componentes separados, sus estilos son encerrados en su propio ámbito de aplicación.
En mi componente principal intenté hacer:
.parent .child {
// Styles for child
}
Pero el .child estilos no se aplican a los childcomponentes.
Intenté usar styleUrlspara incluir la parenthoja de estilo de 's en el childcomponente para resolver el problema del alcance:
// child.component.ts
styleUrls: [
'./parent.component.css',
'./child.component.css',
]
Pero eso no ayudó, también lo intentó de otra manera al buscar la childhoja de estilo parentpero tampoco ayudó.
Entonces, ¿cómo diseña los componentes secundarios que se incluyen en un componente principal?