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 child
son 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 child
componentes.
Intenté usar styleUrls
para incluir la parent
hoja de estilo de 's en el child
componente 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 child
hoja de estilo parent
pero tampoco ayudó.
Entonces, ¿cómo diseña los componentes secundarios que se incluyen en un componente principal?