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
containetcontent-visibilitypour 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
-
Le module des règles conditionnelles CSS
- La règle
@container - La propriété
container - La propriété
container-name - La propriété
container-type
- La règle
-
Le module des requêtes média CSS
- La règle
@media - Les opérateurs logiques CSS (
not,oretand)
- La règle
-
Le module des transitions CSS
- La règle
@starting-style - La propriété
transition-behavior
- La règle
-
Le module de la taille des boîtes CSS
- La propriété
aspect-ratio - La propriété
contain-intrinsic-size - La propriété
contain-intrinsic-inline-size - La propriété
contain-intrinsic-block-size - La propriété
contain-intrinsic-width - La propriété
contain-intrinsic-height
- La propriété
-
Le module des styles de compteur CSS
- Le guide Utiliser les compteurs CSS
-
Le module de l'imbrication CSS
- Le guide Règles d'imbrication CSS
Spécifications
| Spécification |
|---|
| CSS Containment Module Level 2> |
| CSS Containment Module Level 3> |