Spec-Zone.ru › Tailwind CSS

Отступы

Утилиты для управления отступами элемента.

Быстрый справочник

Класс
Свойства
p-0 padding: 0px;
px-0 padding-left: 0px; padding-right: 0px;
py-0 padding-top: 0px; padding-bottom: 0px;
ps-0 padding-inline-start: 0px;
pe-0 padding-inline-end: 0px;
pt-0 padding-top: 0px;
pr-0 padding-right: 0px;
pb-0 padding-bottom: 0px;
pl-0 padding-left: 0px;
p-px padding: 1px;
px-px padding-left: 1px; padding-right: 1px;
py-px padding-top: 1px; padding-bottom: 1px;
ps-px padding-inline-start: 1px;
pe-px padding-inline-end: 1px;
pt-px padding-top: 1px;
pr-px padding-right: 1px;
pb-px padding-bottom: 1px;
pl-px padding-left: 1px;
p-0.5 padding: 0.125rem; /* 2px */
px-0.5 padding-left: 0.125rem; /* 2px */ padding-right: 0.125rem; /* 2px */
py-0.5 padding-top: 0.125rem; /* 2px */ padding-bottom: 0.125rem; /* 2px */
ps-0.5 padding-inline-start: 0.125rem; /* 2px */
pe-0.5 padding-inline-end: 0.125rem; /* 2px */
pt-0.5 padding-top: 0.125rem; /* 2px */
pr-0.5 padding-right: 0.125rem; /* 2px */
pb-0.5 padding-bottom: 0.125rem; /* 2px */
pl-0.5 padding-left: 0.125rem; /* 2px */
p-1 padding: 0.25rem; /* 4px */
px-1 padding-left: 0.25rem; /* 4px */ padding-right: 0.25rem; /* 4px */
py-1 padding-top: 0.25rem; /* 4px */ padding-bottom: 0.25rem; /* 4px */
ps-1 padding-inline-start: 0.25rem; /* 4px */
pe-1 padding-inline-end: 0.25rem; /* 4px */
pt-1 padding-top: 0.25rem; /* 4px */
pr-1 padding-right: 0.25rem; /* 4px */
pb-1 padding-bottom: 0.25rem; /* 4px */
pl-1 padding-left: 0.25rem; /* 4px */
p-1.5 padding: 0.375rem; /* 6px */
px-1.5 padding-left: 0.375rem; /* 6px */ padding-right: 0.375rem; /* 6px */
py-1.5 padding-top: 0.375rem; /* 6px */ padding-bottom: 0.375rem; /* 6px */
ps-1.5 padding-inline-start: 0.375rem; /* 6px */
pe-1.5 padding-inline-end: 0.375rem; /* 6px */
pt-1.5 padding-top: 0.375rem; /* 6px */
pr-1.5 padding-right: 0.375rem; /* 6px */
pb-1.5 padding-bottom: 0.375rem; /* 6px */
pl-1.5 padding-left: 0.375rem; /* 6px */
p-2 padding: 0.5rem; /* 8px */
px-2 padding-left: 0.5rem; /* 8px */ padding-right: 0.5rem; /* 8px */
py-2 padding-top: 0.5rem; /* 8px */ padding-bottom: 0.5rem; /* 8px */
ps-2 padding-inline-start: 0.5rem; /* 8px */
pe-2 padding-inline-end: 0.5rem; /* 8px */
pt-2 padding-top: 0.5rem; /* 8px */
pr-2 padding-right: 0.5rem; /* 8px */
pb-2 padding-bottom: 0.5rem; /* 8px */
pl-2 padding-left: 0.5rem; /* 8px */
p-2.5 padding: 0.625rem; /* 10px */
px-2.5 padding-left: 0.625rem; /* 10px */ padding-right: 0.625rem; /* 10px */
py-2.5 padding-top: 0.625rem; /* 10px */ padding-bottom: 0.625rem; /* 10px */
ps-2.5 padding-inline-start: 0.625rem; /* 10px */
pe-2.5 padding-inline-end: 0.625rem; /* 10px */
pt-2.5 padding-top: 0.625rem; /* 10px */
pr-2.5 padding-right: 0.625rem; /* 10px */
pb-2.5 padding-bottom: 0.625rem; /* 10px */
pl-2.5 padding-left: 0.625rem; /* 10px */
p-3 padding: 0.75rem; /* 12px */
px-3 padding-left: 0.75rem; /* 12px */ padding-right: 0.75rem; /* 12px */
py-3 padding-top: 0.75rem; /* 12px */ padding-bottom: 0.75rem; /* 12px */
ps-3 padding-inline-start: 0.75rem; /* 12px */
pe-3 padding-inline-end: 0.75rem; /* 12px */
pt-3 padding-top: 0.75rem; /* 12px */
pr-3 padding-right: 0.75rem; /* 12px */
pb-3 padding-bottom: 0.75rem; /* 12px */
pl-3 padding-left: 0.75rem; /* 12px */
p-3.5 padding: 0.875rem; /* 14px */
px-3.5 padding-left: 0.875rem; /* 14px */ padding-right: 0.875rem; /* 14px */
py-3.5 padding-top: 0.875rem; /* 14px */ padding-bottom: 0.875rem; /* 14px */
ps-3.5 padding-inline-start: 0.875rem; /* 14px */
pe-3.5 padding-inline-end: 0.875rem; /* 14px */
pt-3.5 padding-top: 0.875rem; /* 14px */
pr-3.5 padding-right: 0.875rem; /* 14px */
pb-3.5 padding-bottom: 0.875rem; /* 14px */
pl-3.5 padding-left: 0.875rem; /* 14px */
p-4 padding: 1rem; /* 16px */
px-4 padding-left: 1rem; /* 16px */ padding-right: 1rem; /* 16px */
py-4 padding-top: 1rem; /* 16px */ padding-bottom: 1rem; /* 16px */
ps-4 padding-inline-start: 1rem; /* 16px */
pe-4 padding-inline-end: 1rem; /* 16px */
pt-4 padding-top: 1rem; /* 16px */
pr-4 padding-right: 1rem; /* 16px */
pb-4 padding-bottom: 1rem; /* 16px */
pl-4 padding-left: 1rem; /* 16px */
p-5 padding: 1.25rem; /* 20px */
px-5 padding-left: 1.25rem; /* 20px */ padding-right: 1.25rem; /* 20px */
py-5 padding-top: 1.25rem; /* 20px */ padding-bottom: 1.25rem; /* 20px */
ps-5 padding-inline-start: 1.25rem; /* 20px */
pe-5 padding-inline-end: 1.25rem; /* 20px */
pt-5 padding-top: 1.25rem; /* 20px */
pr-5 padding-right: 1.25rem; /* 20px */
pb-5 padding-bottom: 1.25rem; /* 20px */
pl-5 padding-left: 1.25rem; /* 20px */
p-6 padding: 1.5rem; /* 24px */
px-6 отступ слева: 1.5rem; /* 24px */ отступ справа: 1.5rem; /* 24px */
py-6 отступ сверху: 1.5rem; /* 24px */ отступ снизу: 1.5rem; /* 24px */
ps-6 отступ слева: 1.5rem; /* 24px */
pe-6 отступ справа: 1.5rem; /* 24px */
pt-6 отступ сверху: 1.5rem; /* 24px */
pr-6 отступ справа: 1.5rem; /* 24px */
pb-6 отступ снизу: 1.5rem; /* 24px */
pl-6 отступ слева: 1.5rem; /* 24px */
p-7 отступ: 1.75rem; /* 28px */
px-7 отступ слева: 1.75rem; /* 28px */ отступ справа: 1.75rem; /* 28px */
py-7 отступ сверху: 1.75rem; /* 28px */ отступ снизу: 1.75rem; /* 28px */
ps-7 отступ слева: 1.75rem; /* 28px */
pe-7 отступ справа: 1.75rem; /* 28px */
pt-7 отступ сверху: 1.75rem; /* 28px */
pr-7 отступ справа: 1.75rem; /* 28px */
pb-7 отступ снизу: 1.75rem; /* 28px */
pl-7 отступ слева: 1.75rem; /* 28px */
p-8 отступ: 2rem; /* 32px */
px-8 отступ слева: 2rem; /* 32px */ отступ справа: 2rem; /* 32px */
py-8 отступ сверху: 2rem; /* 32px */ отступ снизу: 2rem; /* 32px */
ps-8 отступ слева: 2rem; /* 32px */
pe-8 отступ справа: 2rem; /* 32px */
pt-8 отступ сверху: 2rem; /* 32px */
pr-8 отступ справа: 2rem; /* 32px */
pb-8 отступ снизу: 2rem; /* 32px */
pl-8 отступ слева: 2rem; /* 32px */
p-9 отступ: 2.25rem; /* 36px */
px-9 отступ слева: 2.25rem; /* 36px */ отступ справа: 2.25rem; /* 36px */
py-9 отступ сверху: 2.25rem; /* 36px */ отступ снизу: 2.25rem; /* 36px */
ps-9 отступ слева: 2.25rem; /* 36px */
pe-9 отступ справа: 2.25rem; /* 36px */
pt-9 отступ сверху: 2.25rem; /* 36px */
pr-9 отступ справа: 2.25rem; /* 36px */
pb-9 отступ снизу: 2.25rem; /* 36px */
pl-9 отступ слева: 2.25rem; /* 36px */
p-10 отступ: 2.5rem; /* 40px */
px-10 отступ слева: 2.5rem; /* 40px */ отступ справа: 2.5rem; /* 40px */
py-10 отступ сверху: 2.5rem; /* 40px */ отступ снизу: 2.5rem; /* 40px */
ps-10 отступ слева: 2.5rem; /* 40px */
pe-10 отступ справа: 2.5rem; /* 40px */
pt-10 отступ сверху: 2.5rem; /* 40px */
pr-10 отступ справа: 2.5rem; /* 40px */
pb-10 отступ снизу: 2.5rem; /* 40px */
pl-10 отступ слева: 2.5rem; /* 40px */
p-11 отступ: 2.75rem; /* 44px */
px-11 отступ слева: 2.75rem; /* 44px */ отступ справа: 2.75rem; /* 44px */
py-11 отступ сверху: 2.75rem; /* 44px */ отступ снизу: 2.75rem; /* 44px */
ps-11 отступ слева: 2.75rem; /* 44px */
pe-11 отступ справа: 2.75rem; /* 44px */
pt-11 отступ сверху: 2.75rem; /* 44px */
pr-11 отступ справа: 2.75rem; /* 44px */
pb-11 отступ снизу: 2.75rem; /* 44px */
pl-11 отступ слева: 2.75rem; /* 44px */
p-12 отступ: 3rem; /* 48px */
px-12 отступ слева: 3rem; /* 48px */ отступ справа: 3rem; /* 48px */
py-12 отступ сверху: 3rem; /* 48px */ отступ снизу: 3rem; /* 48px */
ps-12 отступ слева: 3rem; /* 48px */
pe-12 отступ справа: 3rem; /* 48px */
pt-12 отступ сверху: 3rem; /* 48px */
pr-12 отступ справа: 3rem; /* 48px */
pb-12 отступ снизу: 3rem; /* 48px */
pl-12 отступ слева: 3rem; /* 48px */
p-14 отступ: 3.5rem; /* 56px */
px-14 отступ слева: 3.5rem; /* 56px */ отступ справа: 3.5rem; /* 56px */
py-14 отступ сверху: 3.5rem; /* 56px */ отступ снизу: 3.5rem; /* 56px */
ps-14 отступ слева: 3.5rem; /* 56px */
pe-14 отступ справа: 3.5rem; /* 56px */
pt-14 отступ сверху: 3.5rem; /* 56px */
pr-14 отступ справа: 3.5rem; /* 56px */
pb-14 отступ снизу: 3.5rem; /* 56px */
pl-14 отступ слева: 3.5rem; /* 56px */
p-16 отступ: 4rem; /* 64px */
px-16 отступ слева: 4rem; /* 64px */ отступ справа: 4rem; /* 64px */
py-16 отступ сверху: 4rem; /* 64px */ отступ снизу: 4rem; /* 64px */
ps-16 отступ слева: 4rem; /* 64px */
pe-16 отступ справа: 4rem; /* 64px */
pt-16 отступ сверху: 4rem; /* 64px */
pr-16 отступ справа: 4rem; /* 64px */
pb-16 отступ снизу: 4rem; /* 64px */
pl-16 отступ слева: 4rem; /* 64px */
p-20 отступ: 5rem; /* 80px */
px-20 отступ слева: 5rem; /* 80px */ отступ справа: 5rem; /* 80px */
py-20 отступ сверху: 5rem; /* 80px */ отступ снизу: 5rem; /* 80px */
ps-20 отступ слева: 5rem; /* 80px */
pe-20 отступ справа: 5rem; /* 80px */
pt-20 отступ сверху: 5rem; /* 80px */
pr-20 отступ справа: 5rem; /* 80px */
pb-20 отступ снизу: 5rem; /* 80px */
pl-20 отступ слева: 5rem; /* 80px */
p-24 отступ: 6rem; /* 96px */
px-24 отступ слева: 6rem; /* 96px */ отступ справа: 6rem; /* 96px */
py-24 отступ сверху: 6rem; /* 96px */ отступ снизу: 6rem; /* 96px */
ps-24 отступ слева: 6rem; /* 96px */
pe-24 отступ справа: 6rem; /* 96px */
pt-24 отступ сверху: 6rem; /* 96px */
pr-24 отступ справа: 6rem; /* 96px */
pb-24 padding-bottom: 6rem; /* 96px */
pl-24 padding-left: 6rem; /* 96px */
p-28 padding: 7rem; /* 112px */
px-28 padding-left: 7rem; /* 112px */ padding-right: 7rem; /* 112px */
py-28 padding-top: 7rem; /* 112px */ padding-bottom: 7rem; /* 112px */
ps-28 padding-inline-start: 7rem; /* 112px */
pe-28 padding-inline-end: 7rem; /* 112px */
pt-28 padding-top: 7rem; /* 112px */
pr-28 padding-right: 7rem; /* 112px */
pb-28 padding-bottom: 7rem; /* 112px */
pl-28 padding-left: 7rem; /* 112px */
p-32 padding: 8rem; /* 128px */
px-32 padding-left: 8rem; /* 128px */ padding-right: 8rem; /* 128px */
py-32 padding-top: 8rem; /* 128px */ padding-bottom: 8rem; /* 128px */
ps-32 padding-inline-start: 8rem; /* 128px */
pe-32 padding-inline-end: 8rem; /* 128px */
pt-32 padding-top: 8rem; /* 128px */
pr-32 padding-right: 8rem; /* 128px */
pb-32 padding-bottom: 8rem; /* 128px */
pl-32 padding-left: 8rem; /* 128px */
p-36 padding: 9rem; /* 144px */
px-36 padding-left: 9rem; /* 144px */ padding-right: 9rem; /* 144px */
py-36 padding-top: 9rem; /* 144px */ padding-bottom: 9rem; /* 144px */
ps-36 padding-inline-start: 9rem; /* 144px */
pe-36 padding-inline-end: 9rem; /* 144px */
pt-36 padding-top: 9rem; /* 144px */
pr-36 padding-right: 9rem; /* 144px */
pb-36 padding-bottom: 9rem; /* 144px */
pl-36 padding-left: 9rem; /* 144px */
p-40 padding: 10rem; /* 160px */
px-40 padding-left: 10rem; /* 160px */ padding-right: 10rem; /* 160px */
py-40 padding-top: 10rem; /* 160px */ padding-bottom: 10rem; /* 160px */
ps-40 padding-inline-start: 10rem; /* 160px */
pe-40 padding-inline-end: 10rem; /* 160px */
pt-40 padding-top: 10rem; /* 160px */
pr-40 padding-right: 10rem; /* 160px */
pb-40 padding-bottom: 10rem; /* 160px */
pl-40 padding-left: 10rem; /* 160px */
p-44 padding: 11rem; /* 176px */
px-44 padding-left: 11rem; /* 176px */ padding-right: 11rem; /* 176px */
py-44 padding-top: 11rem; /* 176px */ padding-bottom: 11rem; /* 176px */
ps-44 padding-inline-start: 11rem; /* 176px */
pe-44 padding-inline-end: 11rem; /* 176px */
pt-44 padding-top: 11rem; /* 176px */
pr-44 padding-right: 11rem; /* 176px */
pb-44 padding-bottom: 11rem; /* 176px */
pl-44 padding-left: 11rem; /* 176px */
p-48 padding: 12rem; /* 192px */
px-48 padding-left: 12rem; /* 192px */ padding-right: 12rem; /* 192px */
py-48 padding-top: 12rem; /* 192px */ padding-bottom: 12rem; /* 192px */
ps-48 padding-inline-start: 12rem; /* 192px */
pe-48 padding-inline-end: 12rem; /* 192px */
pt-48 padding-top: 12rem; /* 192px */
pr-48 padding-right: 12rem; /* 192px */
pb-48 padding-bottom: 12rem; /* 192px */
pl-48 padding-left: 12rem; /* 192px */
p-52 padding: 13rem; /* 208px */
px-52 padding-left: 13rem; /* 208px */ padding-right: 13rem; /* 208px */
py-52 padding-top: 13rem; /* 208px */ padding-bottom: 13rem; /* 208px */
ps-52 padding-inline-start: 13rem; /* 208px */
pe-52 padding-inline-end: 13rem; /* 208px */
pt-52 padding-top: 13rem; /* 208px */
pr-52 padding-right: 13rem; /* 208px */
pb-52 padding-bottom: 13rem; /* 208px */
pl-52 padding-left: 13rem; /* 208px */
p-56 padding: 14rem; /* 224px */
px-56 padding-left: 14rem; /* 224px */ padding-right: 14rem; /* 224px */
py-56 padding-top: 14rem; /* 224px */ padding-bottom: 14rem; /* 224px */
ps-56 padding-inline-start: 14rem; /* 224px */
pe-56 padding-inline-end: 14rem; /* 224px */
pt-56 padding-top: 14rem; /* 224px */
pr-56 padding-right: 14rem; /* 224px */
pb-56 padding-bottom: 14rem; /* 224px */
pl-56 padding-left: 14rem; /* 224px */
p-60 padding: 15rem; /* 240px */
px-60 padding-left: 15rem; /* 240px */ padding-right: 15rem; /* 240px */
py-60 padding-top: 15rem; /* 240px */ padding-bottom: 15rem; /* 240px */
ps-60 padding-inline-start: 15rem; /* 240px */
pe-60 padding-inline-end: 15rem; /* 240px */
pt-60 padding-top: 15rem; /* 240px */
pr-60 padding-right: 15rem; /* 240px */
pb-60 padding-bottom: 15rem; /* 240px */
pl-60 padding-left: 15rem; /* 240px */
p-64 padding: 16rem; /* 256px */
px-64 padding-left: 16rem; /* 256px */ padding-right: 16rem; /* 256px */
py-64 padding-top: 16rem; /* 256px */ padding-bottom: 16rem; /* 256px */
ps-64 padding-inline-start: 16rem; /* 256px */
pe-64 padding-inline-end: 16rem; /* 256px */
pt-64 padding-top: 16rem; /* 256px */
pr-64 padding-right: 16rem; /* 256px */
pb-64 padding-bottom: 16rem; /* 256px */
pl-64 padding-left: 16rem; /* 256px */
p-72 padding: 18rem; /* 288px */
px-72 padding-left: 18rem; /* 288px */ padding-right: 18rem; /* 288px */
py-72 padding-top: 18rem; /* 288px */ padding-bottom: 18rem; /* 288px */
ps-72 padding-inline-start: 18rem; /* 288px */
pe-72 padding-inline-end: 18rem; /* 288px */
pt-72 padding-top: 18rem; /* 288px */
pr-72 padding-right: 18rem; /* 288px */
pb-72 padding-bottom: 18rem; /* 288px */
pl-72 padding-left: 18rem; /* 288px */
p-80 padding: 20rem; /* 320px */
px-80 padding-left: 20rem; /* 320px */ padding-right: 20rem; /* 320px */
py-80 padding-top: 20rem; /* 320px */ padding-bottom: 20rem; /* 320px */
ps-80 padding-inline-start: 20rem; /* 320px */
pe-80 padding-inline-end: 20rem; /* 320px */
pt-80 padding-top: 20rem; /* 320px */
pr-80 padding-right: 20rem; /* 320px */
pb-80 padding-bottom: 20rem; /* 320px */
pl-80 padding-left: 20rem; /* 320px */
p-96 padding: 24rem; /* 384px */
px-96 padding-left: 24rem; /* 384px */ padding-right: 24rem; /* 384px */
py-96 padding-top: 24rem; /* 384px */ padding-bottom: 24rem; /* 384px */
ps-96 padding-inline-start: 24rem; /* 384px */
pe-96 padding-inline-end: 24rem; /* 384px */
pt-96 padding-top: 24rem; /* 384px */
pr-96 padding-right: 24rem; /* 384px */
pb-96 padding-bottom: 24rem; /* 384px */
pl-96 padding-left: 24rem; /* 384px */

Основные приемы использования

Добавление отступа к одной стороне

Управляйте отступом с одной стороны элемента, используя утилиты p{t|r|b|l}-{size}.

Например, pt-6 добавит 1.5rem отступа вверху элемента, pr-4 добавит 1rem отступа справа, pb-8 добавит 2rem отступа внизу, а pl-2 добавит 0.5rem отступа слева.

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

Добавление горизонтального отступа

Управляйте горизонтальным отступом элемента, используя утилиты px-{size}.

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

Добавление вертикального отступа

Управляйте вертикальным отступом элемента, используя утилиты py-{size}.

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

Добавление отступа ко всем сторонам

Управляйте отступом со всех сторон элемента, используя утилиты p-{size}.

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

Использование логических свойств

Используйте утилиты ps-* и pe-* для задания логических свойств padding-inline-start и padding-inline-end, которые отображаются слева или справа в зависимости от направления текста.

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

Для более точного управления также можно использовать модификаторы LTR и RTL, чтобы условно применять определенные стили в зависимости от текущего направления текста.

Условное применение

Наведение, фокус и другие состояния

Tailwind позволяет условно применять утилиты в различных состояниях с помощью модификаторов. Например, используйте hover:py-8 для применения утилиты py-8 только при наведении.

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

Полный список всех доступных модификаторов состояний см. в документации Наведение, фокус и другие состояния.

Точки разрыва и медиа-запросы

Вы также можете использовать модификаторы вариантов для настройки медиа-запросов, таких как точки разрыва для адаптивности, темный режим, предпочитаемое уменьшение движения и многое другое. Например, используйте md:py-8 для применения утилиты py-8 только при размерах экрана среднего и выше.

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

Для получения дополнительной информации см. документацию по адаптивному дизайну, темному режиму и другим модификаторам медиа-запросов.

Использование пользовательских значений

Настройка вашей темы

По умолчанию шкала отступов Tailwind использует стандартную шкалу отступов. Вы можете настроить шкалу отступов, отредактировав theme.spacing или theme.extend.spacing в файле tailwind.config.js.

tailwind.config.js
module.exports = {
  theme: {
    extend: {
      spacing: {
        '5px': '5px',
      }
    }
  }
}

В качестве альтернативы вы можете настроить только шкалу отступов, отредактировав theme.padding или theme.extend.padding в файле tailwind.config.js.

tailwind.config.js
module.exports = {
  theme: {
    extend: {
      padding: {
        '5px': '5px',
      }
    }
  }
}

Дополнительную информацию о настройке темы по умолчанию см. в документации по настройке темы.

Произвольные значения

Если вам нужно использовать разовое значение padding, которое не имеет смысла включать в вашу тему, используйте квадратные скобки для динамического создания свойства с любым произвольным значением.

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

Дополнительную информацию о поддержке произвольных значений см. в документации произвольные значения.

© 2022 Tailwind Labs Inc.
https://tailwindcss.com/docs/padding

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API