- From: Amelia Bellamy-Royds via GitHub <sysbot+gh@w3.org>
- Date: Sun, 10 Jun 2018 21:17:33 +0000
- To: public-css-archive@w3.org
According to the most basic syntax parsing model, [yes, an at-rule can be nested within a declaration list](https://drafts.csswg.org/css-syntax/#parse-list-of-declarations). However, that doesn't mean it will have an effect; as the note in the spec says, most at-rules will be ignored in a declaration list: > Unexpected at-rules (which could be all of them, in a given context) are invalid and should be ignored by the consumer. So you need to find the spec that defines the at-rule in question, to see where it may be "expected". For `@media` (and also `@supports`), the reference definition is in CSS Conditional Rules, [which states](https://drafts.csswg.org/css-conditional-3/#use): > Conditional group rules are allowed at the top-level of a style sheet, and inside other conditional group rules. CSS processors must process such rules as described above. So, an `@media` or `@supports` rule would currently be unexpected & invalid inside a declaration list. But you could definitely make a proposal for a CSS Conditional Rules Level 4! -- GitHub Notification of comment by AmeliaBR Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/2752#issuecomment-396082842 using your GitHub account
Received on Sunday, 10 June 2018 21:17:38 UTC