shadow DOM styles
Google ⟩
Web Component ⟩ Component-defined styles
:host, :host(), :host-context(), ::slotted()
:host, :host(), :host-context() only works in the context of a shadow root, you can't use it outside of shadow DOM.
⭐️ 注意:
如果同時在 shadow DOM 與 light DOM 中分別用
:host
與 custom-element selector 對<custom-element>
做 CSS 格式設定,則外部的格式具有優先權。我們可以利用這種特性,使用 :host 對 <custom-element> 設定預設格式,然後在外部的 CSS 中再使用 custom-element 設定自訂格式。
Topics
Examples
:host - <custom-dialog>, <user-card>, <element-details>
:host() - <custom-dialog>, <element-details>
::slotted() - <user-card>, <element-details> 👉 slotted content
Last updated