Как стилизовать: корень на основе пользовательского атрибута элемента

Обновление: См.: Как стилизовать:root без! Важно, используя правильную специфику

Разве это не возможно?

Это правило стиля полностью игнорируется

1 ответ

Решение

Вы забыли скобку :host():

elem.attachShadow({mode: 'open'})
    .innerHTML = `
    <style>
      :host([player="X"]) { 
        display: inline-block;
        background: red;
        padding 1em; 
      }
    </style>
    Hello World`
<game-toes id=elem player="X"></game-toes>

Другие вопросы по тегам