如何将第 css 页应用于聚合物组件
How to apply page css to a polymer component
我希望我的聚合物组件使用 'normal' 样式表中的样式。所以我在样式中添加了 shim-shadowdom,在 class 中添加了 /deep/,如下所示:
<html>
<head>
<style shim-shadowdom>
.mylink /deep/ {color: orange;}
<style>
</head>
<body>
<my-link></my-link>
</body>
</html>
然后是组件:
<polymer-element name="my-link">
<a class="mylink" href="#">xxx</a>
</polymer-element>
但这在 chrome 中都不起作用 - link 仍然具有其通常的颜色 - 在 ff 和 ie 中没有 - link 在那里是橙色的,但它们即使没有 /deep/ 或 shim-shadowdom 也是橙色的。
问题 - 我在这里做错了什么?
聚合物版本 - 0.5.5。
PS:除了造型,聚合物按预期工作 - 所有组件都显示出来,ajax 发送它的请求等等。
您将需要 my-link /deep/ .mylink
编辑:另外,用 <template>
元素包围 <a>
。 确保您的元素已导入!
我希望我的聚合物组件使用 'normal' 样式表中的样式。所以我在样式中添加了 shim-shadowdom,在 class 中添加了 /deep/,如下所示:
<html>
<head>
<style shim-shadowdom>
.mylink /deep/ {color: orange;}
<style>
</head>
<body>
<my-link></my-link>
</body>
</html>
然后是组件:
<polymer-element name="my-link">
<a class="mylink" href="#">xxx</a>
</polymer-element>
但这在 chrome 中都不起作用 - link 仍然具有其通常的颜色 - 在 ff 和 ie 中没有 - link 在那里是橙色的,但它们即使没有 /deep/ 或 shim-shadowdom 也是橙色的。
问题 - 我在这里做错了什么?
聚合物版本 - 0.5.5。
PS:除了造型,聚合物按预期工作 - 所有组件都显示出来,ajax 发送它的请求等等。
您将需要 my-link /deep/ .mylink
编辑:另外,用 <template>
元素包围 <a>
。 确保您的元素已导入!