-1
我剛剛打了一個牆custom-style
。不幸的是,似乎任何mixin和變量都應用於Light DOM中匹配的元素的後代。另一方面,:root
選擇器將變量和混合應用於所有自定義元素。深度選擇器的自定義樣式mixin
是不是有一箇中間地帶,它可以風格如。任何具有給定類的自定義元素等?例如,我想有
<style is="custom-style">
my-element.important {
--border-color: red;
}
</style>
要設置變量<my-element>
枝條給定類的每個實例。目前它僅適用於Light DOM(用於文檔級別樣式)和Local DOM(在其他元素中設置變量/ mixins時)中的元素。它也不適用於任何類似:root my-element
或:root /deep/ my-element
或html /deep/ my-element
我已準備好Plunker的複印件。