- From: Oriol Brufau via GitHub <sysbot+gh@w3.org>
- Date: Fri, 27 Oct 2023 10:53:58 +0000
- To: public-css-archive@w3.org
It's also not clear what kinds of inheritance this would avoid, e.g.
```html
<style>
div { color: cyan no-inherit }
</style>
<div>
<p>foo</p>
bar
</div>
```
Presumably the intention would be for `color: cyan` to only affect "bar" but not "foo"?
However, "bar" has a style of its own, that inherits from its parent element. There is also an anonymous block. So I guess `no-inherit` should still allow text nodes and anonymous boxes to inherit?
And what about pseudo-elements? Presumably you want `::first-line` to still inherit the text. What about `::before` and `::after`? Etc.
Just unsetting with an universal selector and desired pseudo-elements seems more straightforward and clear to me.
--
GitHub Notification of comment by Loirooriol
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/9531#issuecomment-1782709368 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Friday, 27 October 2023 10:54:00 UTC