假设我有一个带有此模板的组件:
<div class="frame">
<span class="user-defined-text">{{text}}</span>
</div>
<style>
span { font-size: 3em; }
.frame { ... }
</style>
如何合并应用于组件的样式,例如
<custom-component [text]="'Some text'">
<style>custom-component { font-weight: bold; }</style>
以便最终输出“某些文本”既粗体 又 是 3em 大小?
更好的是有一种方法可以获取宿主元素的计算样式,例如,我可以将宿主的 border-color
background-color
到我的某些元素的 —模板?
原文由 Soumya 发布,翻译遵循 CC BY-SA 4.0 许可协议
encapsulation: ViewEncapsulation.None
以允许应用来自外部的样式。styleUrl
结合主机选择器添加 CSS 文件根据添加到元素的类来应用样式。