【发布时间】:2017-03-31 00:13:53
【问题描述】:
我创建了一个名为 my-mixins.html 的文件,其中包含:
<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:
<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>
虽然--red 工作(按预期工作),但.green 却没有。
我意识到这是为了确保样式不会溢出等。但是......这里的 actual 规则是什么?为什么--red 被设置了并且对模块可用,而green 不是?
【问题讨论】:
-
this 应该有帮助
标签: html css polymer shadow-dom css-variables