У мене є батьківський компонент:
<parent></parent>
І я хочу заселити цю групу дочірніми компонентами:
<parent>
<child></child>
<child></child>
<child></child>
</parent>
Батьківський шаблон:
<div class="parent">
<!-- Children goes here -->
<ng-content></ng-content>
</div>
Дочірній шаблон:
<div class="child">Test</div>
Так як parentі childв двох окремих компонентів, їх стилі замикаються у своїй власній області.
У своєму батьківському компоненті я намагався робити:
.parent .child {
// Styles for child
}
Але .childстилі не застосовуються до childкомпонентів.
Я намагався styleUrlsвключити parentтаблицю стилів у childкомпонент для вирішення проблеми сфери:
// child.component.ts
styleUrls: [
'./parent.component.css',
'./child.component.css',
]
Але це не допомогло, також спробували інший спосіб, ввівши childтаблицю стилів, parentале це теж не допомогло.
Отже, як ви стилізуєте дочірні компоненти, які входять до батьківського компонента?