Skip to content

Commit bb3f141

Browse files
authored
Remove mentions of :host-context
1 parent 4d6bf6e commit bb3f141

File tree

1 file changed

+2
-17
lines changed

1 file changed

+2
-17
lines changed

8-web-components/6-shadow-dom-style/article.md

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -111,22 +111,7 @@ customElements.define('custom-dialog', class extends HTMLElement {
111111

112112
Теперь дополнительные стили для выравнивания по центру применяются только к первому элементу: `<custom-dialog centered>`.
113113

114-
## :host-context(selector)
115-
116-
То же самое, что и `:host`, но применяется только в том случае, если элемент-хозяин или любой из его предков во внешнем документе подходит под селектор `selector`.
117-
118-
Например: правила в `:host-context(.dark-theme)` применятся, только если на элементе `<custom-dialog>` или где-то выше есть класс `dark-theme`:
119-
120-
```html
121-
<body class="dark-theme">
122-
<!--
123-
:host-context(.dark-theme) применится к custom-dialog внутри .dark-theme
124-
-->
125-
<custom-dialog>...</custom-dialog>
126-
</body>
127-
```
128-
129-
Подводя итог, мы можем использовать семейство селекторов `:host` для стилизации основного элемента компонента в зависимости от контекста. Эти стили (если только не стоит !important) могут быть переопределены документом.
114+
Подводя итог, мы можем использовать семейство селекторов `:host` для стилизации основного элемента компонента. Эти стили (если только не стоит !important) могут быть переопределены документом.
130115

131116
## Применение стилей к содержимому слотов
132117

@@ -317,7 +302,7 @@ customElements.define('user-card', class extends HTMLElement {
317302
318303
Локальные стили могут влиять на:
319304
- теневое дерево,
320-
- элемент-хозяин, при помощи псевдоклассов семейства `:host`,
305+
- элемент-хозяин, при помощи псевдоклассов `:host` и `:host()`,
321306
- слотовые элементы (из светлого DOM), `::slotted(селектор)` позволяет стилизовать сами слотовые элементы, но не их дочерние элементы.
322307
323308
Стили документов могут влиять на:

0 commit comments

Comments
 (0)