--- 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.
startcenterendbaselinestretch{{csssyntax}}
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")}}