Chaque élément Html est contenu dans une boîte. Pour comprendre le comportement des boîtes, il faut savoir ce que désigne chaque dimension utilisée.
box-sizing: content-box;
Par défaut, les propriétés width
et height
désignent la largeur
et la hauteur du contenu de la boîte. Pour avoir les dimensions de la boîte complète,
il faut donc ajouter la valeur de :
padding
, dimensions entre le contenu et les bordures ;border-width
, taille des bordures de la boîte ;margin
, dimensions extérieures de la boîte.
Les propriétés précédentes peuvent être appliquées distinctement sur le haut
(-top
), le bas (-bottom
), la gauche
(-left
) et la droite (-right
).
box-sizing: border-box;
Il peut parfois être pratique de modifier la définition de
width
et height
pour placer plus simplement les boîtes
dans une page.
Pour cela, la propriété box-sizing
peut prendre
la valeur border-box
. width
et
height
ont alors les significations du schéma
ci-contre.
Dimensions min
et max
Il est aussi possible de définir des dimensions minimum et maximum pour la largeur et
la hauteur d'une boîte grâce aux propriétés
min-width
,
max-width
,
min-height
et
max-height
(détails sur w3schools).