--- title: box-align slug: Web/CSS/box-align tags: - CSS - Non-standard - Propriété - Reference translation_of: Web/CSS/box-align ---
La propriété CSS box-align
définit comment un élément aligne son contenu par rapport à l'axe orthogonal à la disposition. L'effet obtenu ne sera visible que s'il y a de l'espace supplémentaire dans la boîte flexible. Voir la page Flexbox pour plus d'informations.
/* Valeurs avec un mot-clé */ box-align: start; box-align: center; box-align: end; box-align: baseline; box-align: stretch; /* Valeurs globales */ box-lines: inherit; box-lines: initial; box-lines: unset;
La direction de l'élément dépend de son orientation.
La propriété box-align
est paramétrée grâce à l'un des mots-clés suivants.
start
center
end
baseline
stretch
div.exemple { display: box; display: -moz-box; /* Mozilla */ display: -webkit-box; /* WebKit */ /* La boîte est plus grande que ses éléments afin que box-pack ait un effet */ height: 400px; /* La boîte est plus large que ses éléments afin que box-align ait un effet */ width: 300px; /* Les éléments fils seront orientés verticalement */ box-orient: vertical; -moz-box-orient: vertical; /* Mozilla */ -webkit-box-orient: vertical; /* WebKit */ /* On centre les éléments horizontalement */ box-align: center; -moz-box-align: center; /* Mozilla */ -webkit-box-align: center; /* WebKit */ /* On les regroupe vers le bas */ box-pack: end; -moz-box-pack: end; /* Mozilla */ -webkit-box-pack: end; /* WebKit */ } div.exemple > p { /* On réduit les éléments fils pour que box-align ait un impact. */ width: 200px; }
<div class="exemple"> <p>Je serai deuxième en partant du bas, centré horizontalement.</p> <p>Je serai en bas de div.exemple, centré horizontalement.</p> </div>
{{EmbedLiveSample("Exemples","500","500")}}
Le bord de la boîte qui est indiqué par start
dépend de l'orientation de la boîte : si celle-ci est orientée horizontalement, ce sera le côté haut, si elle est orientée verticalement, ce sera le côté bas. Le côté désigné par end
est le côté opposé à start
.
Si l'alignement est défini via l'attribut HTML align
, la déclaration sera alors ignorée.
{{cssinfo}}
{{Compat("css.properties.box-align")}}