Dimensionnement de boîte CSS
Le module de dimensionnement de boîte CSS permet de préciser comment les éléments s'ajustent à leur contenu ou s'intègrent dans un contexte de mise en page donné. Il définit des propriétés de dimensionnement, de dimensionnement minimum et maximum, et étend les propriétés de dimensionnement CSS avec des mots-clés représentant la taille intrinsèque fondée sur le contenu et la taille extrinsèque fondée sur le contexte.
Les éléments peuvent être dimensionnés de façon extrinsèque ou intrinsèque. Le modèle de boîte CSS définit des propriétés relatives à la page permettant de fixer explicitement, ou « extrinsèquement », la taille d'un élément, notamment les propriétés width, height, padding et margin (ainsi que les propriétés border définies dans le module Arrière-plans et bordures CSS). Ce module du dimensionnement des boîtes CSS étend le module du modèle de boîte pour permettre de dimensionner un élément de façon intrinsèque — définir la taille d'un élément en fonction de la taille de son contenu.
Les valeurs de dimensionnement introduites dans ce module permettent aux éléments utilisant le confinement de la taille d'adopter des tailles intrinsèques explicites, comme si la largeur et la hauteur de leur contenu en flux correspondaient à la taille intrinsèque explicite définie, plutôt que d'être dimensionnés comme s'ils étaient vides.
Ce module introduit également la possibilité de définir un ratio d'aspect pour la boîte d'un élément, ce qui permet au navigateur d'ajuster automatiquement les dimensions d'un élément afin de maintenir un ratio d'aspect défini dès lors qu'une des dimensions est dimensionnée automatiquement.
Le module des propriétés et valeurs logiques a étendu les propriétés disponibles dans les modules du modèle de boîte et du dimensionnement des boîtes pour inclure des équivalents relatifs au mode d'écriture des propriétés physiques correspondantes du modèle de boîte et du dimensionnement intrinsèque.
Référence
>Propriétés
aspect-ratiobox-sizingcontain-intrinsic-block-sizecontain-intrinsic-heightcontain-intrinsic-inline-sizecontain-intrinsic-sizecontain-intrinsic-widthheightmax-heightmax-widthmin-heightmin-widthwidth
Le module de dimensionnement des boîtes CSS introduit également la propriété min-intrinsic-sizing. Actuellement, aucun navigateur ne prend en charge cette fonctionnalité.
Types de données et valeurs
- Le type de donnée
<ratio> - La valeur
min-content - La valeur
max-content - La valeur
fit-content
Fonctions
Termes de glossaire
Guides
- Comprendre les ratios d'aspect
-
Comprendre la propriété
aspect-ratio, aborder les ratios d'aspect pour les éléments remplacés et non remplacés, et examiner quelques cas d'utilisation courants. - Introduction au modèle de boîte CSS
-
Présente l'un des concepts fondamentaux de CSS : le modèle de boîte. Ce modèle définit la manière dont CSS met en page les éléments, y compris leur contenu, leur padding, leur bordure et leurs marges.
- Maîtriser l'effondrement des marges
-
Parfois, deux marges adjacentes sont fusionnées en une seule. Cet article décrit les règles qui régissent quand et pourquoi cela se produit, et comment le contrôler.
- Modèle de formatage visuel
-
Présente le modèle de formatage visuel.
- Contrôler les ratios des éléments flexibles le long de l'axe principal
-
Explique le dimensionnement intrinsèque en tant que prérequis pour comprendre comment contrôler la taille et la flexibilité des éléments flexibles le long de l'axe principal en utilisant
flex-grow,flex-shrink, etflex-basis.
Concepts associés
- Le module des propriétés logiques CSS
min-inline-sizeblock-sizeinline-sizemax-block-sizemax-inline-sizemin-block-sizemin-inline-sizemargin-blockmargin-inlinepadding-blockpadding-inlineborder-blockborder-inlinecontain-intrinsic-block-sizecontain-intrinsic-inline-sizeoverflow-blockoverflow-inlineoverscroll-behavior-blockoverscroll-behavior-inline
- Le module du modèles de boîte CSS
margin(raccourcie)margin-bottommargin-leftmargin-rightmargin-topmargin-trimpadding(raccourcie)padding-bottompadding-leftpadding-rightpadding-top
- Le module d'arrière-plan et des bordures CSS
border(raccourcie)border-width(raccourcie)border-bottom-widthborder-left-widthborder-right-widthborder-top-width
- Le module du débordement CSS
- Le module du modèle de grille CSS
- Le module du modèle de boîte flexible CSS
Spécifications
| Specification |
|---|
| CSS Box Sizing Module Level 4> |
| CSS Box Sizing Module Level 3> |
Voir aussi
- Le module du modèle d'affichage CSS
- Le module du modèle de boîte flexible CSS
- Le module du modèle de grille CSS
- Le module du modèle de positionnement CSS
- Le module de la fragmentation CSS