Skip to content
On this page

::slotted() pseudo-element

The ::slotted() pseudo-element let's you shallowly target slotted elements.

css
:slotted(p) {
  background: pink;
}
:slotted(p) {
  background: pink;
}

This example would turn all direct child <p> elements slotted inside the custom element.

html
<example-element>
  <p>I'm pink</p>
  <div>
    <p>I'm not pink</p>
  </div>
</example-element>
<example-element>
  <p>I'm pink</p>
  <div>
    <p>I'm not pink</p>
  </div>
</example-element>

Example

Resources

Licenced MIT