--- title: '@规则' slug: Web/CSS/At-rule tags: - At-rule translation_of: Web/CSS/At-rule ---

一个 at-rule 是一个CSS 语句,以at符号开头, '@' (U+0040 COMMERCIAL AT), 后跟一个标识符,并包括直到下一个分号的所有内容, ';' (U+003B SEMICOLON), 或下一个CSS块,以先到者为准。

下面是一些 @规则, 由它们的标示符指定, 每种规则都有不同的语法:

条件规则组

就像属性值那样,每条@规则都有不同的语法. 不过一些@规则可以归为一类: 条件规则组. 这些语句使用相同的语法. 它们都嵌套语句,或者是规则或者是@规则。它们都表达: 它们所指的条件 (类型不同) 总等效于 true 或者 false,如果为 true 那么它们里面的语句生效。

条件规则组由CSS Conditionals Level 3 定义:

既然条件规则组可以嵌套语句, 那么嵌套层级不定。

规范

Specification Status Comment
{{ SpecName('CSS3 Conditional') }} {{ Spec2('CSS3 Conditional') }}  

{{ languages( { "ja": "ja/CSS/At-rule" } ) }}