files/en-us/web/css/reference/properties/box-align/index.md
{{Non-standard_header}}{{Deprecated_Header}}
[!WARNING] This is a property of the original CSS flexible box layout Module draft, and has been replaced by a newer standard.
The box-align CSS property specifies how an element aligns its contents across its layout in a perpendicular direction. The effect of the property is only visible if there is extra space in the box.
See flexbox for information about the current standard.
The direction of layout depends on the element's orientation: horizontal or vertical.
/* Keyword values */
box-align: start;
box-align: center;
box-align: end;
box-align: baseline;
box-align: stretch;
/* Global values */
box-lines: inherit;
box-lines: initial;
box-lines: unset;
The box-align property is specified as one of the keyword values listed below.
start
center
end
baseline
stretch
The edge of the box designated the start for alignment purposes depends on the box's orientation:
The edge opposite to the start is designated the end.
If the alignment is set using the element's align attribute, then the style is ignored.
{{cssinfo}}
{{CSSSyntaxRaw(box-align = start | center | end | baseline | stretch)}}
<div class="example">
<p>I will be second from the bottom of div.example, centered horizontally.</p>
<p>I will be on the bottom of div.example, centered horizontally.</p>
</div>
div.example {
display: box; /* As specified */
display: -moz-box; /* Mozilla */
display: -webkit-box; /* WebKit */
/* Make this box taller than the children,
so there is room for the box-pack */
height: 400px;
/* Make this box wider than the children
so there is room for the box-align */
width: 300px;
/* Children should be oriented vertically */
box-orient: vertical; /* As specified */
-moz-box-orient: vertical; /* Mozilla */
-webkit-box-orient: vertical; /* WebKit */
/* Align children to the horizontal center of this box */
box-align: center; /* As specified */
-moz-box-align: center; /* Mozilla */
-webkit-box-align: center; /* WebKit */
/* Pack children to the bottom of this box */
box-pack: end; /* As specified */
-moz-box-pack: end; /* Mozilla */
-webkit-box-pack: end; /* WebKit */
}
div.example > p {
/* Make children narrower than their parent,
so there is room for the box-align */
width: 200px;
}
Not part of any standard.
{{Compat}}