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

Compartimentation CSS

Le module de compartimentation CSS (ou containment en anglais) définit la compartimentation et les requêtes de conteneur.

La compartimentation permet d'isoler des sous-arbres de la page du reste du DOM. Le navigateur peut alors améliorer les performances en optimisant le rendu de ces parties indépendantes.

Les requêtes de conteneur sont similaires aux requêtes média basées sur les dimensions, sauf que les requêtes sont basées sur les dimensions d'un élément conteneur spécifique défini comme un contexte de compartimentation, plutôt que sur les dimensions de la fenêtre d'affichage. Les requêtes de conteneur permettent d'interroger la taille, les propriétés, les valeurs de propriétés d'un conteneur, ou même simplement son nom de conteneur (container-name) attribué pour appliquer conditionnellement des styles CSS. Lors de l'application de ces styles conditionnels, vous pouvez utiliser des unités de longueur de requête de conteneur, qui définissent des longueurs relatives aux dimensions du conteneur de requête. Des propriétés supplémentaires sont définies pour permettre d'établir un élément spécifique comme conteneur de requête et de lui donner un nom spécifique.

Référence

Propriétés

Évènements

Interfaces

Guides

Requêtes de conteneur CSS

Guide sur l'utilisation des requêtes de conteneur avec @container, y compris le nommage des contextes de compartimentation.

Utiliser la compartimentation CSS

Décrit les objectifs de base de la compartimentation CSS et comment tirer parti de contain et content-visibility pour une meilleure expérience utilisateur·ice.

Utiliser les requêtes de taille et de style de conteneur

Guide sur l'écriture de requêtes de taille et de style de conteneur avec @container, y compris les requêtes de style pour les propriétés personnalisées, la syntaxe et les noms des requêtes, et l'imbrication des requêtes de conteneur.

Concepts associés

Spécifications

Spécification
CSS Containment Module Level 2
CSS Containment Module Level 3

Voir aussi