Règles-at (at-rules)

Règles-at
Les règles-at commencent par un mot-clé-at : un caractère @ immédiatement suivi par un identificateur (par exemple @import, @page) Une règle-at est constituée de tout ce qu’elle contient jusqu’au prochain point-virgule ou prochain bloc. [1].

Les règles-at correspondent à des usages particuliers, comme définir l’encodage utilisé ou définir un format spécifique auquel associer des jeux de règles. Il existe une douzaine de règles-at;

Exemple

@charset "UTF-8";
@import url('landscape.css') screen and (orientation:landscape);
@media print {
   /* contenu */
}

Règles-at imbriquées

Lorsqu’une règle-at peut être imbriquée, on peut parler de règle-at imbriquée (nested at-rule) [2].

[1]“At-rules start with an at-keyword, which is an identifier beginning with “@” (for example, @import”, @page”, etc.).” – “Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification – 4 Syntax and basic data types.” Edited by Bert Bos et al., Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification – 4 Syntax and basic data types, W3C, 12 Apr. 2016.
[2]https://developer.mozilla.org/en-US/docs/Web/CSS/Syntax#CSS_statements