【发布时间】:2014-07-15 06:13:27
【问题描述】:
我有:
<x-dialog><p>Whatever</p></x-dialog>
<p>Whatever</p> 的内容当然会传递到 x-dialog 元素的 <content></content> 标签中:
<polymer-element name="x-dialog">
<template>
<link rel="stylesheet" href="dialog.css">
<core-overlay id="overlay" layered backdrop opened="{{opened}}" autoCloseDisabled="{{autoCloseDisabled}}" transition="core-transition-center">
<content></content>
</core-overlay>
</template>
<script type="application/dart" src="dialog.dart"></script>
</polymer-element>
如何以及在哪里设置我的<p> 的样式,即传递给我的元素的内容?请注意,此内容本身位于子元素中,在本例中为 core-overlay,但我认为这没有什么不同(当我将其移出 core-overlay 时,结果相同)。
http://www.polymer-project.org/articles/styling-elements.html 的样式指南没有让我找到解决方案(我假设 Dart 与此 JS 指南相符)。
【问题讨论】:
-
你想把样式添加到x-dialog元素还是html页面上。
-
你在 html 主页上尝试过 x-foo::shadow p{background-color:red}
标签: dart polymer dart-polymer