【发布时间】:2021-09-27 06:48:50
【问题描述】:
我有父子组件。当我在另一个组件中使用我的 html 时,我会使用我的 css。
例如在我的父组件中
HTML
<div class="chips">
<p class="tags">Tag 1</p>
</div>
CSS
.chips .tags {
color:red;
}
一切正常。但是当我用另一个组件这样做时
<div class="chips">
<app-child></app-child>
</div>
来自子组件的 HTML
<p class="tags">Tag 1</p>
然后我没有得到红色。
我该如何解决这个问题?
【问题讨论】:
-
不要这样做,IMO 进入子组件,然后设置样式。在您的情况下,子组件有自己的影子 dom,这违反了影子 dom 的原则,应该为组件中的组件定义样式
-
不,我在那里尝试了答案,但没有成功
标签: html css angular angular-components