У меня есть один элемент, который расширяет другой, и у меня возникают проблемы с тем, чтобы стиль переопределял родителя, используя пример в документации. Например, предположим, что я хочу оформить похвалу в родительском элементе:
<polymer-element name="polymer-cool">
<template>
<style>
:host #p {
color: red;
}
</style>
You are <span id='p'>{{praise}}</span> <content></content>!
</template>
...
</polymer-element>
но измените это в расширении этого элемента:
<polymer-element name="polymer-cooler" extends="polymer-cool">
<template>
<!-- A shadow element render's the extended
element's shadow dom here. -->
<style>
#p {
color: blue;
}
</style>
<shadow></shadow> <!-- "You are cool Matt" -->
</template>
...
</polymer-element>
Вы можете видеть в JSfiddle ниже, что я не смог изменить цвет span#p. Я пробовал несколько других вещей, таких как
polymer-cooler #p {
color: blue;
}
И попытался поместить стиль внутри тегов, но не повезло. Надеюсь, что это возможно, и я просто что-то упускаю.