Justify self
The justify self class sets the justify-self property. It controls how an individual grid item is aligned along the inline (row) axis within its grid area, allowing it to override the container’s justify-items setting for that specific item.
justify-self is ignored, so it has no effect.| CSS Shortcut class | Applied style |
|---|---|
|
|
|
|
|
|
|
|
|
|
Examples
Auto
justify-self-auto
The item with the justify-self-auto class follows the container’s justify-items setting.
1
2
3
4
5
6
<div class="d-grid grid-cols-3 gap-300 justify-items-stretch">
<p>1</p>
<p class="justify-self-auto">2</p>
<p>3</p>
<p>4</p>
<p>5</p>
<p>6</p>
</div>
Centre
justify-self-center
The item with the justify-self-center class is centred horizontally within its grid area along the inline axis, overriding the container’s justify-items setting.
1
2
3
4
5
6
<div class="d-grid grid-cols-3 gap-300 justify-items-stretch">
<p>1</p>
<p class="justify-self-center">2</p>
<p>3</p>
<p>4</p>
<p>5</p>
<p>6</p>
</div>
Stretch
justify-self-stretch
The item with the justify-self-stretch class stretches to fill the full width of its grid area along the inline axis (default behaviour), overriding the container’s justify-items setting.
1
2
3
4
5
6
<div class="d-grid grid-cols-3 gap-300 justify-items-start">
<p>1</p>
<p class="justify-self-stretch">2</p>
<p>3</p>
<p>4</p>
<p>5</p>
<p>6</p>
</div>
Start
justify-self-start
The item with the justify-self-start class aligns to the start edge of its grid area along the inline axis, overriding the container’s justify-items setting.
1
2
3
4
5
6
<div class="d-grid grid-cols-3 gap-300 justify-items-stretch">
<p>1</p>
<p class="justify-self-start">2</p>
<p>3</p>
<p>4</p>
<p>5</p>
<p>6</p>
</div>
End
justify-self-end
The item with the justify-self-end class aligns to the end edge of its grid area along the inline axis, overriding the container’s justify-items setting.
1
2
3
4
5
6
<div class="d-grid grid-cols-3 gap-300 justify-items-stretch">
<p>1</p>
<p class="justify-self-end">2</p>
<p>3</p>
<p>4</p>
<p>5</p>
<p>6</p>
</div>
xs:> 480pxsm:> 640pxmd:> 768pxlg:> 1024pxxl:> 1280px
<div class="xs:justify-self-center ...">
...
</div>