Place self
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
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
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
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
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
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>