Я работал над Polymer 2.0 и использовал полимер paper-card для отображения текста и изображения. Мне нужно применить стиль к изображению, которое находится под <iron-image>#shadow-root
Код ниже:
<paper-card elevation = "1" aria-label = "">
<iron-image>
#shadow-root
<img id = "img" hidden = "" src = "/images/image.jpg">
</iron-image>
<div class = "card-content">
<h2>Title</h2>
Some text here..
</div>
</paper-card>
Пробовал правило css от: https://stackoverflow.com/a/32025876/6191987
paper-card iron-image::shadow #shadow img {
display: block;
}
но у меня это не работает. В этом что-то не так?






Попробуйте paper-card ::slotted(iron-image). Посмотрите ссылку здесь на стилизацию распределенных потомков.
Вы также можете попробовать --paper-card-header-image в css, например:
paper-card {
--paper-card-header-image: {
display: block;
};
}
Спасибо за поддержку .. но у меня это не работает