Align Items

Utilities for setting how an element's is aligned along an element's cross axis.

Stretch

Use d-ai-stretch to stretch items across the element's cross axis. This is the default value.

<dt-stack direction="row" class="d-ai-stretch">
  <div class="d-py8">1</div>
  <div class="d-py16">2</div>
  <div class="d-py4">3</div>
</dt-stack>

Flex Start

Use d-ai-flex-start to align items to the start of the element's cross axis.

<dt-stack direction="row" class="d-ai-flex-start">
  <div class="d-h32">1</div>
  <div class="d-h64">2</div>
  <div class="d-h16">3</div>
</dt-stack>

Center

Use d-ai-center to distribute items along the center of the element's cross axis.

<dt-stack direction="row" class="d-ai-center">
  <div>1</div>
  <div>2</div>
  <div>3</div>
</dt-stack>

Flex End

Use d-ai-flex-end to distribute items from the end of the element's cross axis.

<dt-stack direction="row" class="d-ai-flex-end">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
</dt-stack>

Classes

Class
Output
.d-ai-flex-start align-items: flex-start
.d-ai-flex-end align-items: flex-end
.d-ai-center align-items: center
.d-ai-baseline align-items: baseline
.d-ai-stretch align-items: stretch
.d-ai-normal align-items: normal
.d-ai-unset align-items: unset
Align Items documentation last updated Thursday, June 11, 2026