Vertical Align
Change the alignment of elements with the vertical-alignment
utilities. To vertically center non-inline content (like <div>
s and more), use our flex box utilities.
Quick reference
Class | Properties |
---|---|
.align-baseline | vertical-align: baseline; |
.align-top | vertical-align: top; |
.align-middle | vertical-align: middle; |
.align-bottom | vertical-align: bottom; |
.align-text-top | vertical-align: text-top; |
.align-text-bottom | vertical-align: text-bottom; |
.align-sub | vertical-align: sub; |
.align-super | vertical-align: super; |
With inline elements
<span class="align-baseline">baseline</span>
<span class="align-top">top</span>
<span class="align-middle">middle</span>
<span class="align-bottom">bottom</span>
<span class="align-text-top">text-top</span>
<span class="align-text-bottom">text-bottom</span>
With table cells:
baseline | top | middle | bottom | text-top | text-bottom |
<table style="height: 100px;">
<tbody>
<tr class="bg-light">
<td class="align-baseline">baseline</td>
<td class="align-top">top</td>
<td class="align-middle">middle</td>
<td class="align-bottom">bottom</td>
<td class="align-text-top">text-top</td>
<td class="align-text-bottom">text-bottom</td>
</tr>
</tbody>
</table>
Basic Examples
Baseline
Use align-baseline
to align the baseline of an element with the baseline of its parent.

<img class="align-baseline" src="path/to/image.jpg" />
Top
Use align-top
to align the top of an element and its descendants with the top of the entire line.

<img class="align-top" src="path/to/image.jpg" />
Middle
Use align-middle
to align the middle of an element with the baseline plus half the x-height of the parent.

<img class="align-middle" src="path/to/image.jpg" />
Bottom
Use align-bottom
to align the bottom of an element and its descendants with the bottom of the entire line.

<img class="align-bottom" src="path/to/image.jpg" />
Text Top
Use align-text-top
to align the top of an element with the top of the parent element’s font.

<img class="align-text-top" src="path/to/image.jpg" />
Text Bottom
Use align-text-bottom
to align the bottom of an element with the bottom of the parent element’s font.

<img class="align-text-bottom" src="path/to/image.jpg" />