- From: Oriol Brufau via GitHub <sysbot+gh@w3.org>
- Date: Tue, 04 Feb 2025 22:41:18 +0000
- To: public-css-archive@w3.org
`:nth-child()` is purely based on the DOM, and `display: contents` only affects the box tree, not the DOM tree. That would introduce all kinds of circularities, see https://wiki.csswg.org/faq#selectors-that-depend-on-layout ```html <style>div:has(:first-child) > span { display: contents }</style> <div><span></span></div> ``` If this considers the span to be the 1st child, then `display: contents` applies which would prevent it from being the 1st child according to your proposal, and thus `display: contents` would stop applying and it would become the 1st child again, and so on. -- GitHub Notification of comment by Loirooriol Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/11647#issuecomment-2635225499 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Tuesday, 4 February 2025 22:41:18 UTC