Align items
The align items class sets the align-items property. It controls how items are aligned along the cross axis of a flex or grid container.
flex-direction property sets the main and cross axis. The effects of align-items change based on the container's direction.| CSS Shortcut class | Applied style |
|---|---|
|
|
|
|
|
|
|
|
|
|
Examples
Baseline
align-items-baseline
Items are aligned along their text baselines, so text or inline content lines up consistently across items on the cross axis.
In row layouts, the alignment is vertical.
In column layouts, the alignment is horizontal.
1
2
3
<div class="d-flex align-items-baseline">
<p>1</p>
<p class="pb-800">2</p>
<p class="pt-900">3</p>
</div>
Centre
align-items-center
Items are centred along the cross axis.
In row layouts, there’s equal space above and below.
In column layouts, there’s equal space to the left and right.
1
2
3
<div class="d-flex align-items-center">
<p>1</p>
<p>2</p>
<p>3</p>
</div>
Stretch
align-items-stretch
Items stretch to fill the container along the cross axis.
In row layouts, they fill vertical space unless a fixed size is set.
In column layouts, they fill horizontal space unless a fixed size is set.
1
2
3
<div class="d-flex align-items-stretch">
<p>1</p>
<p>2</p>
<p>3</p>
</div>
Start
align-items-start
Items are aligned to the start of the cross axis.
In row layouts, they’re aligned to the top of the container.
In column layouts, they’re aligned to the left of the container.
1
2
3
<div class="d-flex align-items-start">
<p>1</p>
<p>2</p>
<p>3</p>
</div>
End
align-items-end
Items are aligned to the end of the cross axis.
In row layouts, they’re aligned to the bottom of the container.
In column layouts, they’re aligned to the right of the container.
1
2
3
<div class="d-flex align-items-end">
<p>1</p>
<p>2</p>
<p>3</p>
</div>
xs:> 480pxsm:> 640pxmd:> 768pxlg:> 1024pxxl:> 1280px
<div class="xs:align-items-center ...">
...
</div>