Skip to content

Align Self

Overrides the container's items-* alignment for an individual flex or grid item.

Class names

ClassDescription
self-startalign-self: flex-start;
self-centeralign-self: center;
self-endalign-self: flex-end;
self-stretchalign-self: stretch;

Examples

Start

html
<div class="flex h-full items-center gap-4">
  <span class="flex-1 bg-primary p-2 text-primary-foreground">1</span>
  <span class="flex-1 self-start bg-primary p-2 text-primary-foreground">2</span>
  <span class="flex-1 bg-primary p-2 text-primary-foreground">3</span>
</div>

Center

html
<div class="flex h-full items-start gap-4">
  <span class="flex-1 bg-primary p-2 text-primary-foreground">1</span>
  <span class="flex-1 self-center bg-primary p-2 text-primary-foreground">2</span>
  <span class="flex-1 bg-primary p-2 text-primary-foreground">3</span>
</div>

End

html
<div class="flex h-full items-start gap-4">
  <span class="flex-1 bg-primary p-2 text-primary-foreground">1</span>
  <span class="flex-1 self-end bg-primary p-2 text-primary-foreground">2</span>
  <span class="flex-1 bg-primary p-2 text-primary-foreground">3</span>
</div>

Stretch

html
<div class="flex h-full items-start gap-4">
  <span class="flex-1 bg-primary p-2 text-primary-foreground">1</span>
  <span class="flex-1 self-stretch bg-primary p-2 text-primary-foreground">2</span>
  <span class="flex-1 bg-primary p-2 text-primary-foreground">3</span>
</div>