I need a selector for usage in css inside a shadow root, which selects all children (but not grand children) of the shadow root, no matter what tag they are and without givi
Use this selector: :host > *
The :host
selector is described in https://drafts.csswg.org/css-scoping/#host-selector
document.querySelector( 'my-element' )
.attachShadow( { mode: 'open' } )
.innerHTML = `
SPAN
A
P
DIV
SPAN IN DIV
`
:host
may also hold a compound selector, which must be places in brackets. E.g. :host([foo=bar])
selects a host element which has attribute foo
set to bar
.