Place self
The place self class sets the place-self property. It is a shorthand for setting both the cross axis the main axis on a single grid item. It overrides the container’s place-items setting and controls how that individual item is aligned within its grid area.
justify-self is ignored, so place-self has no effect.| CSS Shortcut class | Applied style |
|---|---|
|
|
|
|
|
|
|
|
|
|
Examples
Auto
place-self-auto
The item with the place-self-auto class follows the container’s place-items setting.
1
2
3
4
5
6
<div class="d-grid grid-cols-3 gap-300 place-items-stretch">
<p>1</p>
<p class="place-self-auto">2</p>
<p>3</p>
<p>4</p>
<p>5</p>
<p>6</p>
</div>
Centre
place-self-center
The item with the place-self-center class is centred both vertically and horizontally within its grid area, overriding the container’s place-items setting.
1
2
3
4
5
6
<div class="d-grid grid-cols-3 gap-300 place-items-stretch">
<p>1</p>
<p class="place-self-center">2</p>
<p>3</p>
<p>4</p>
<p>5</p>
<p>6</p>
</div>
stretch
place-self-stretch
The item with the place-self-stretch class stretches to fill the entire grid area along both axes, overriding the container’s place-items setting.
1
2
3
4
5
6
<div class="d-grid grid-cols-3 gap-300 place-items-start">
<p>1</p>
<p class="place-self-stretch">2</p>
<p>3</p>
<p>4</p>
<p>5</p>
<p>6</p>
</div>
Start
place-self-start
The item with the place-self-start class aligns to the start edge of both axes within its grid area, overriding the container’s place-items setting.
1
2
3
4
5
6
<div class="d-grid grid-cols-3 gap-300 place-items-stretch">
<p>1</p>
<p class="place-self-start">2</p>
<p>3</p>
<p>4</p>
<p>5</p>
<p>6</p>
</div>
End
place-self-end
The item with the place-self-end class aligns to the end edge of both axes within its grid area, overriding the container’s place-items setting.
1
2
3
4
5
6
<div class="d-grid grid-cols-3 gap-300 place-items-stretch">
<p>1</p>
<p class="place-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:place-self-center ...">
...
</div>