- From: Oriol Brufau via GitHub <sysbot+gh@w3.org>
- Date: Fri, 13 Jan 2023 20:22:25 +0000
- To: public-css-archive@w3.org
> how can we target an element as not being preceded by a certain selector. Why not just `*` (or `*|*` is you use namespaces)? So `.b:not(.a ~ *) { ... }` selects elements with a `b` class which are not preceded by a sibling with the `a` class. > the general direction has been to nest an `:is()` inside the `:has()` Be aware there is an important difference: `a:has(b c)` selects `a` elements that contain a `b` descendant which contains a `c` descendant. While `a:has(:is(b c))` selects `a` elements that contain a `c` descendant which has a `b` ancestor; note that `b` doesn't need to be a descendant of `a`! And `:is()` doesn't take a relative selector, but why not use `.a:has(> :is(.b:unsupported-pseudo))`? -- GitHub Notification of comment by Loirooriol Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/5745#issuecomment-1382349190 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Friday, 13 January 2023 20:22:27 UTC