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

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

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

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, et flex-basis.

Concepts associés

Spécifications

Specification
CSS Box Sizing Module Level 4
CSS Box Sizing Module Level 3

Voir aussi