Documentación offline Tailwind CSS main
por @raupulus

place-self

main Ver versión oficial en línea Licencia MITDescargado el 2026-09-15 Bundle .md (1.3 MB) ↓

En esta página

"Utilities for controlling how an individual item is justified and aligned at the same time.";

Clase Propiedades CSS
place-self-auto place-self: auto;
place-self-start place-self: start;
place-self-end place-self: end;
place-self-end-safe place-self: safe end;
place-self-center place-self: center;
place-self-center-safe place-self: safe center;
place-self-stretch place-self: stretch;

Examples#

Auto#

Use place-self-auto to align an item based on the value of the container's place-items property:

{

01
02
03
04
05
06
}

<!-- [!code classes:place-self-auto] -->
<div class="grid grid-cols-3 gap-4 ...">
  <div>01</div>
  <div class="place-self-auto ...">02</div>
  <div>03</div>
  <div>04</div>
  <div>05</div>
  <div>06</div>
</div>

Start#

Use place-self-start to align an item to the start on both axes:

{

01

    <div className="col-start-1 row-start-1 flex size-14 items-center justify-center place-self-start rounded-lg bg-purple-500">
      02
    </div>
  </div>
  <div className="flex items-center justify-center rounded-lg bg-purple-300 p-8 dark:bg-purple-800 dark:text-purple-400">
    03
  </div>
  <div className="flex items-center justify-center rounded-lg bg-purple-300 p-8 dark:bg-purple-800 dark:text-purple-400">
    04
  </div>
  <div className="flex items-center justify-center rounded-lg bg-purple-300 p-8 dark:bg-purple-800 dark:text-purple-400">
    05
  </div>
  <div className="flex items-center justify-center rounded-lg bg-purple-300 p-8 dark:bg-purple-800 dark:text-purple-400">
    06
  </div>
</div>

}

<!-- [!code classes:place-self-start] -->
<div class="grid grid-cols-3 gap-4 ...">
  <div>01</div>
  <div class="place-self-start ...">02</div>
  <div>03</div>
  <div>04</div>
  <div>05</div>
  <div>06</div>
</div>

Center#

Use place-self-center to align an item at the center on both axes:

{

01

    <div className="col-start-1 row-start-1 flex size-14 items-center justify-center place-self-center rounded-lg bg-sky-500">
      02
    </div>
  </div>
  <div className="flex items-center justify-center rounded-lg bg-sky-300 p-8 dark:bg-sky-800 dark:text-sky-500">
    03
  </div>
  <div className="flex items-center justify-center rounded-lg bg-sky-300 p-8 dark:bg-sky-800 dark:text-sky-500">
    04
  </div>
  <div className="flex items-center justify-center rounded-lg bg-sky-300 p-8 dark:bg-sky-800 dark:text-sky-500">
    05
  </div>
  <div className="flex items-center justify-center rounded-lg bg-sky-300 p-8 dark:bg-sky-800 dark:text-sky-500">
    06
  </div>
</div>

}

<!-- [!code classes:place-self-center] -->
<div class="grid grid-cols-3 gap-4 ...">
  <div>01</div>
  <div class="place-self-center ...">02</div>
  <div>03</div>
  <div>04</div>
  <div>05</div>
  <div>06</div>
</div>

End#

Use place-self-end to align an item to the end on both axes:

{

01

    <div className="col-start-1 row-start-1 flex size-14 items-center justify-center place-self-end rounded-lg bg-pink-500">
      02
    </div>
  </div>
  <div className="flex items-center justify-center rounded-lg bg-pink-300 p-8 dark:bg-pink-800 dark:text-pink-400">
    03
  </div>
  <div className="flex items-center justify-center rounded-lg bg-pink-300 p-8 dark:bg-pink-800 dark:text-pink-400">
    04
  </div>
  <div className="flex items-center justify-center rounded-lg bg-pink-300 p-8 dark:bg-pink-800 dark:text-pink-400">
    05
  </div>
  <div className="flex items-center justify-center rounded-lg bg-pink-300 p-8 dark:bg-pink-800 dark:text-pink-400">
    06
  </div>
</div>

}

<!-- [!code classes:place-self-end] -->
<div class="grid grid-cols-3 gap-4 ...">
  <div>01</div>
  <div class="place-self-end ...">02</div>
  <div>03</div>
  <div>04</div>
  <div>05</div>
  <div>06</div>
</div>

Stretch#

Use place-self-stretch to stretch an item on both axes:

{

01
02
03
04
05
06
}

<!-- [!code classes:place-self-stretch] -->
<div class="grid grid-cols-3 gap-4 ...">
  <div>01</div>
  <div class="place-self-stretch ...">02</div>
  <div>03</div>
  <div>04</div>
  <div>05</div>
  <div>06</div>
</div>

Responsive design#