Align self
align-self property. It controls how an individual item aligns itself along the container’s cross axis, allowing it to override the container’s align-items setting for that specific item. flex-direction property sets the main and cross axis. The effects of align-self change based on the container's direction.| CSS Shortcut class | Applied style |
|---|---|
| |
| |
| |
| |
| |
| |
Examples
Auto
align-self-auto
align-self-auto class follows the container’s align-items setting and aligns automatically along the cross axis. In column layouts, alignment follows the horizontal cross axis.
1
2
3
<div class="d-flex align-items-center">
<p>1</p>
<p class="align-self-auto">2</p>
<p>3</p>
</div> Baseline
align-self-baseline
align-self-baseline class aligns its text baseline with the baselines of other items along the cross axis. In column layouts, baseline alignment is horizontal.
1
2
3
<div class="d-flex align-items-start">
<p class="pb-800">1</p>
<p class="align-self-baseline">2</p>
<p class="pt-900">3</p>
</div> Centre
align-self-center
align-self-center class is centred along the cross axis, overriding the container’s align-items setting. In column layouts, the item is centred horizontally.
1
2
3
<div class="d-flex align-items-end">
<p>1</p>
<p class="align-self-center">2</p>
<p>3</p>
</div> Stretch
align-self-stretch
align-self-stretch class stretches to fill the container along the cross axis (unless a fixed size is set), overriding the container’s align-items setting. In column layouts, the item stretches horizontally.
1
2
3
<div class="d-flex align-items-center">
<p>1</p>
<p class="align-self-stretch">2</p>
<p>3</p>
</div> Start
align-self-start
align-self-start class aligns to the start of the cross axis, overriding the container’s align-items setting. In column layouts, the items aligns to the left.
1
2
3
<div class="d-flex align-items-center">
<p>1</p>
<p class="align-self-start">2</p>
<p>3</p>
</div> End
align-self-end
align-self-end class aligns to the end of the cross axis, overriding the container’s align-items setting. In column layouts, the item aligns to the right.
1
2
3
<div class="d-flex align-items-center">
<p>1</p>
<p class="align-self-end">2</p>
<p>3</p>
</div> xs:> 480pxsm:> 640pxmd:> 768pxlg:> 1024pxxl:> 1280px
<div class="xs:align-self-center ...">
...
</div>