のクラスとカスタム要素を含むmy-mixins.html
と呼ばれる:(それはになっていたように)--red
が働いている間MIXIN、私はファイルを作成するポリマー
<link rel="import" href="bower_components/my-mixins/my-mixins.html">
<link rel="import" href="../polymer/polymer.html">
<dom-module is="my-element">
<style>
.red {
@apply(--red);
}
...
</style>
<p class="red">This is red</p>
<p class="green">This is not green</p>
<script>
Polymer({
is: 'my-element'
});
</script>
</dom-module>
、:
<link rel="import" href="../polymer/polymer.html">
<style is="custom-style">
:root {
--red: {
color: red;
};
}
// This won't work
.green: {
color: green;
}
</style>
それから私は、要素my-element.html
を作成します.green
しませんでした。 これは、スタイリングが流出しないことを確認することです。しかし、実際にはルールは何ですか?どのように--red
が設定され、それはモジュールに利用可能ですが、はそうではありませんか?
...
:root
セレクタは、特にクロス範囲のカスタムプロパティを設定するために使用されることを説明1.0/docs/devguide/styling#style-modules)が役立つはずです – a1626