Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Fonctions de règle @ CSS

Les fonctions de règle @ CSS sont des instructions de règle @ qui représentent des règles complexes ou peuvent invoquer un traitement spécial des données ou des calculs.

Syntaxe

@identifier function([argument]? [, argument]!) {
}

La syntaxe commence par le symbole arobase @ et un identifiant de règle @, tel que import. Cela est suivi par le nom de la fonction de règle @, tel que url, suivi d'une paire de parenthèses ouvrantes et fermantes. Un ou plusieurs arguments sont définis à l'intérieur des parenthèses.

Certaines fonctions de règle @ peuvent prendre plusieurs arguments, qui sont formatés de manière similaire aux valeurs des propriétés CSS. Les espaces blancs sont autorisés, mais ils sont optionnels à l'intérieur des parenthèses. Plusieurs arguments peuvent être séparés par une virgule ou un espace.

Fonctions @import

La règle @import est utilisée pour importer des styles à partir d'autres feuilles de style.

@import url()

Importe une feuilles de style à partir de l'URL définie.

@import supports()

Importe une feuilles de style en fonction de la prise en charge du navigateur.

@import layer()

Importe une feuille de style dans une couche de cascade définie.

Fonctions @supports

La règle @supports vérifie la prise en charge par le navigateur de la fonctionnalité CSS définie, puis applique le style CSS.

@supports selector()

Applique les règles CSS après avoir vérifié la prise en charge par le navigateur de la syntaxe du sélecteur défini.

@supports font-tech()

Applique les règles CSS après avoir vérifié la prise en charge par le navigateur de la technologie de police définie.

@supports font-format()

Applique les règles CSS après avoir vérifié la prise en charge par le navigateur du format de police défini.

Fonctions @namespace

La règle @namespace est utilisée pour définir les espaces de noms XML à utiliser dans une feuille de style CSS.

@namespace url()

Définit un espace de noms XML à partir de l'URL définie.

Fonctions @container

La règle @container est utilisée pour définir des styles pour un contexte de conteneur.

@container style()

Définit le style du contexte de conteneur.

Voir aussi