如何在 Polymer 1.0 中编辑 <content> 选择器的 CSS
How to edit the CSS of a <content> selector in Polymer 1.0
我正在尝试使用 <content>
来提取具有属性 'header' 的元素,但我无法将 CSS 应用于该提取的内容。
这里是 HTML:
<div id="header">
<content id="headerText" select="[header]"></content>
</div>
这里是 CSS:
#header ::content > #headerText {
background-color: blue;
}
查看可能适合您的示例:fiddle
CSS:
#header content#headerText {
background-color: blue;
}
HTML:
<div id="header">
<content id="headerText" select="[header]">111</content>
</div>
你很接近
<div id="header">
<content id="headerText" select="[header]"></content>
</div>
#header > ::content #headerText {
background-color: blue;
}
如果您不知道内容将替换什么,请执行以下操作:
#header ::content * {
background-color: blue;
}
给内容一个 id
是没有意义的,因为它将被替换...
参见 Documentation 关于这一点。
如果您需要其他同级内容,只需像这样添加一个包装器:
<div id="header">
<div id="wrapper">
<content id="headerText" select="[header]"></content>
</div>
<span>other stuff here</span>
</div>
然后
#wrapper ::content * {
background-color: blue;
}
我正在尝试使用 <content>
来提取具有属性 'header' 的元素,但我无法将 CSS 应用于该提取的内容。
这里是 HTML:
<div id="header">
<content id="headerText" select="[header]"></content>
</div>
这里是 CSS:
#header ::content > #headerText {
background-color: blue;
}
查看可能适合您的示例:fiddle
CSS:
#header content#headerText {
background-color: blue;
}
HTML:
<div id="header">
<content id="headerText" select="[header]">111</content>
</div>
你很接近
<div id="header">
<content id="headerText" select="[header]"></content>
</div>
#header > ::content #headerText {
background-color: blue;
}
如果您不知道内容将替换什么,请执行以下操作:
#header ::content * {
background-color: blue;
}
给内容一个 id
是没有意义的,因为它将被替换...
参见 Documentation 关于这一点。
如果您需要其他同级内容,只需像这样添加一个包装器:
<div id="header">
<div id="wrapper">
<content id="headerText" select="[header]"></content>
</div>
<span>other stuff here</span>
</div>
然后
#wrapper ::content * {
background-color: blue;
}