- From: Oriol Brufau via GitHub <sysbot+gh@w3.org>
- Date: Wed, 02 Aug 2023 11:30:14 +0000
- To: public-css-archive@w3.org
Then you should use
```css
.aleph {
/* ... styles for .aleph ... */
& .beth {
/* ... styles for .aleph .beth ... */
& .gimel {
/* ... styles for .aleph .beth .gimel ... */
& .daleth {
/* ... styles for .aleph .beth .gimel .daleth ... */
a & { /* or `&:is(a *)` works too */
/* special styles for .daleth when within a link, regardless of where the a
is in the tree of .aleph .beth .gimel */
} } } } }
```
Note that `a &` only requires `a` to be an ancestor of the element matched by the parent selector, basically it will behave like `a :is(.aleph .beth .gimel .daleth)`.
Unlike `a .aleph .beth .gimel .daleth`, `a &` doesn't require `a` to be an ancestor of `.aleph`.
--
GitHub Notification of comment by Loirooriol
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/9130#issuecomment-1662040049 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Wednesday, 2 August 2023 11:30:16 UTC