Skip to main contentSkip to docs navigation

Vertical alignment

Vertical alignment utilities targeting the CSS vertical-align property for inline and table-cell elements.

@layer utilities

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
HTML
<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
HTML
<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.

ClassProperties
.align-baselinevertical-align: baseline;
.align-topvertical-align: top;
.align-middlevertical-align: middle;
.align-bottomvertical-align: bottom;
.align-text-bottomvertical-align: text-bottom;
.align-text-topvertical-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
),