1. Diseño
  2. top / right / bottom / left

Diseño

top / right / bottom / left

Utilidades para controlar la colocación de elementos posicionados.

ClaseEstilos
inset-<number>
inset: calc(var(--spacing) * <number>);
-inset-<number>
inset: calc(var(--spacing) * -<number>);
inset-<fraction>
inset: calc(<fraction> * 100%);
-inset-<fraction>
inset: calc(<fraction> * -100%);
inset-px
inset: 1px;
-inset-px
inset: -1px;
inset-full
inset: 100%;
-inset-full
inset: -100%;
inset-auto
inset: auto;
inset-(<custom-property>)
inset: var(<custom-property>);

Ejemplos

Ejemplo básico

Usa utilidades top-<number>, right-<number>, bottom-<number>, left-<number> e inset-<number> como top-0 y bottom-4 para establecer la posición horizontal o vertical de un elemento posicionado:

01
02
03
04
05
06
07
08
09
<!-- Anclar a la esquina superior izquierda --><div class="relative size-32 ...">  <div class="absolute top-0 left-0 size-16 ...">01</div></div><!-- Abarcar el borde superior --><div class="relative size-32 ...">  <div class="absolute inset-x-0 top-0 h-16 ...">02</div></div><!-- Anclar a la esquina superior derecha --><div class="relative size-32 ...">  <div class="absolute top-0 right-0 size-16 ...">03</div></div><!-- Abarcar el borde izquierdo --><div class="relative size-32 ...">  <div class="absolute inset-y-0 left-0 w-16 ...">04</div></div><!-- Llenar todo el padre --><div class="relative size-32 ...">  <div class="absolute inset-0 ...">05</div></div><!-- Abarcar el borde derecho --><div class="relative size-32 ...">  <div class="absolute inset-y-0 right-0 w-16 ...">06</div></div><!-- Anclar a la esquina inferior izquierda --><div class="relative size-32 ...">  <div class="absolute bottom-0 left-0 size-16 ...">07</div></div><!-- Abarcar el borde inferior --><div class="relative size-32 ...">  <div class="absolute inset-x-0 bottom-0 h-16 ...">08</div></div><!-- Anclar a la esquina inferior derecha --><div class="relative size-32 ...">  <div class="absolute right-0 bottom-0 size-16 ...">09</div></div>

Usar valores negativos

Para usar un valor negativo de top/right/bottom/left, antecede un guion al nombre de la clase para convertirlo en un valor negativo:

<div class="relative size-32 ...">  <div class="absolute -top-4 -left-4 size-14 ..."></div></div>

Usar propiedades lógicas

Usa utilidades inset-s-<number> o inset-e-<number> como inset-s-0 e inset-e-4 para establecer las propiedades lógicas inset-inline-start e inset-inline-end, que se asignan al lado izquierdo o derecho según la dirección del texto:

De izquierda a derecha

De derecha a izquierda

<div dir="ltr">  <div class="relative size-32 ...">    <div class="absolute inset-s-0 top-0 size-14 ..."></div>  </div>  <div>    <div dir="rtl">      <div class="relative size-32 ...">        <div class="absolute inset-s-0 top-0 size-14 ..."></div>      </div>      <div></div>    </div>  </div></div>

Para un mayor control, también puedes usar los modificadores LTR y RTL para aplicar estilos específicos de forma condicional según la dirección actual del texto.

Usar un valor personalizado

Usa la sintaxis top-[<value>] para establecer el/la position basándose en un valor completamente personalizado:

<div class="top-[3px] ...">  <!-- ... --></div>

Para variables CSS, también puedes usar la sintaxis top-(<custom-property>) :

<div class="top-(--my-top) ...">  <!-- ... --></div>

Esto es solo un atajo para top-[var(<custom-property>)] que añade la función var() por ti automáticamente.

Diseño responsivo

Antepone a las utilidades inset,inset-x,inset-y,inset-s,inset-e,inset-bs,inset-be,top,left,bottom, y right el prefijo de una variante de punto de ruptura como md: para aplicar la utilidad únicamente en tamaños de pantalla mediano y superiores:

<div class="top-4 md:top-6 ...">  <!-- ... --></div>

Obtén más información sobre el uso de variantes en la documentación de variantes.

Personalizar el tema

Las utilidades inset-<number>,inset-x-<number>,inset-y-<number>,inset-s-<number>,inset-e-<number>,inset-bs-<number>,inset-be-<number>,top-<number>,left-<number>,bottom-<number>, y right-<number> se basan en la variable de tema --spacing, la cual se puede personalizar en tu propio tema:

@theme {  --spacing: 1px; }

Obtén más información sobre cómo personalizar la escala de espaciado en la documentación de variables de tema.

Copyright © 2026 Tailwind Labs Inc.·Política de marcas registradas