1. Espaciado
  2. padding

Espaciado

padding

Utilidades para controlar el padding de un elemento.

ClaseEstilos
p-<number>
padding: calc(var(--spacing) * <number>);
p-px
padding: 1px;
p-(<custom-property>)
padding: var(<custom-property>);
p-[<value>]
padding: <value>;
px-<number>
padding-inline: calc(var(--spacing) * <number>);
px-px
padding-inline: 1px;
px-(<custom-property>)
padding-inline: var(<custom-property>);
px-[<value>]
padding-inline: <value>;
py-<number>
padding-block: calc(var(--spacing) * <number>);
py-px
padding-block: 1px;

Ejemplos

Ejemplo básico

Usa utilidades p-<number> como p-4 y p-8 para controlar el padding en todos los lados de un elemento:

p-8
<div class="p-8 ...">p-8</div>

Añadiendo padding a un lado

Usa utilidades pt-<number>, pr-<number>, pb-<number>, y pl-<number> como pt-6 y pr-4 para controlar el padding en un lado de un elemento:

pt-6
pr-4
pb-8
pl-2
<div class="pt-6 ...">pt-6</div>
<div class="pr-4 ...">pr-4</div>
<div class="pb-8 ...">pb-8</div>
<div class="pl-2 ...">pl-2</div>

Añadiendo padding horizontal

Usa utilidades px-<number> como px-4 y px-8 para controlar el padding horizontal de un elemento:

px-8
<div class="px-8 ...">px-8</div>

Añadiendo padding vertical

Usa utilidades py-<number> como py-4 y py-8 para controlar el padding vertical de un elemento:

py-8
<div class="py-8 ...">py-8</div>

Usando propiedades lógicas

Usa utilidades ps-<number> o pe-<number> como ps-4 y pe-8 para establecer las propiedades lógicas padding-inline-start y padding-inline-end, que se asignan al lado izquierdo o derecho según la dirección del texto:

De izquierda a derecha

ps-8
pe-8

De derecha a izquierda

ps-8
pe-8
<div>
<div dir="ltr">
<div class="ps-8 ...">ps-8</div>
<div class="pe-8 ...">pe-8</div>
</div>
<div dir="rtl">
<div class="ps-8 ...">ps-8</div>
<div class="pe-8 ...">pe-8</div>
</div>
</div>

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

Usando un valor personalizado

Usa utilidades como p-[<value>],px-[<value>], y pb-[<value>] para establecer el padding basado en un valor completamente personalizado:

<div class="p-[5px] ...">
<!-- ... -->
</div>

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

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

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

Diseño Responsive

Prefija una utilidad padding con una variante de breakpoint como md: para aplicar la utilidad solo en tamaños de pantalla medium y superiores:

<div class="py-4 md:py-8 ...">
<!-- ... -->
</div>

Aprende más sobre el uso de variantes en la documentación de variantes.

Personalizando tu tema

Las utilidades p-<number>,px-<number>,py-<number>,ps-<number>,pe-<number>,pt-<number>,pr-<number>,pb-<number>, y pl-<number> son impulsadas por la variable de tema --spacing, la cual puede ser personalizada en tu propio tema:

@theme {
--spacing: 1px;
}

Aprende más sobre la personalización de la escala de espaciado en la documentación de variables de tema.

Copyright © 2025 Tailwind Labs Inc.·Política de Marca Registrada