Vertical alignment
Vertical alignment utilities targeting the CSS vertical-align property for inline and table-cell elements.
Vertical alignment utilities set the CSS vertical-align property. They apply only to inline, inline-block, inline-table, and table-cell elements. For vertically centering block content, see the flex utilities.
Choose from .align-baseline, .align-top, .align-middle, .align-bottom, .align-text-bottom, and .align-text-top as needed.
Applied to inline elements:
baseline
top
middle
bottom
text-top
text-bottom
<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>Applied to table cells:
| baseline | top | middle | bottom | text-top | text-bottom |
<table style="height: 100px;">
<tbody>
<tr>
<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>CSS
Vertical align utilities are generated via the utilities API.
Reference
The table lists all vertical align utilities and their CSS properties.
| Class | Properties |
|---|---|
.align-baseline | vertical-align: baseline; |
.align-top | vertical-align: top; |
.align-middle | vertical-align: middle; |
.align-bottom | vertical-align: bottom; |
.align-text-bottom | vertical-align: text-bottom; |
.align-text-top | vertical-align: text-top; |
Utilities API
Vertical align utilities are declared in scss/utilities/_index.scss using the utilities API.
"vertical-align": (
property: vertical-align,
class: align,
values: baseline top middle bottom text-bottom text-top
),