Я пытаюсь написать несколько веб-компонентов, которые реагируют на тему контейнера, в котором они находятся.
<div dataset-theme='light'>
<my-custom-element></my-custom-element>
</div>
<div dataset-theme='dark'>
<my-custom-element></my-custom-element>
</div>
Я бы хотел, чтобы цвет фона в темной теме изменился на темный цвет. Я пробовал CSS, как показано ниже, внутри моего теневого корня:
[dataset-theme='dark']
:host
background-color: #333
Но, похоже, на это вообще не реагируют. Есть ли способ изменить стиль веб-компонента в зависимости от контейнера, в котором он находится?
[dataset-theme='dark'] my-custom-element{background-color: #333}
? - person Justinas   schedule 18.07.2018