Перейти к содержимому

Spacing

Классы для управления внешними (margin) и внутренними (padding) отступами.

КлассЗначениеКлассЗначение
.m-00.m-624px
.m-px1px.m-832px
.m-14px.m-1040px
.m-28px.m-1248px
.m-312px.m-64256px
.m-416px.m-autoauto
.m-520px
<div class="m-4 bg-primary-100 p-4">
Отступ 16px со всех сторон
</div>
<div class="mx-4">
margin-left: 16px; margin-right: 16px
</div>
<!-- Центрирование -->
<div class="mx-auto w-64">
Центрированный элемент
</div>
<div class="my-4">
margin-top: 16px; margin-bottom: 16px
</div>
КлассСторонаКлассСторона
.mt-*top.ml-*left
.mr-*right.mb-*bottom
<div class="mt-4">margin-top: 16px</div>
<div class="mr-4">margin-right: 16px</div>
<div class="mb-4">margin-bottom: 16px</div>
<div class="ml-4">margin-left: 16px</div>
<div class="-m-4">margin: -16px</div>
<div class="-mx-4">margin-left: -16px; margin-right: -16px</div>
<div class="-mt-4">margin-top: -16px</div>
<div class="-ml-4">margin-left: -16px</div>
КлассЗначениеКлассЗначение
.p-00.p-624px
.p-px1px.p-832px
.p-14px.p-1040px
.p-28px.p-1248px
.p-312px.p-64256px
.p-416px
.p-520px
<div class="p-4 bg-primary-100">
Внутренние отступы 16px
</div>
<div class="px-4">
padding-left: 16px; padding-right: 16px
</div>
<div class="py-4">
padding-top: 16px; padding-bottom: 16px
</div>
КлассСторонаКлассСторона
.pt-*top.pl-*left
.pr-*right.pb-*bottom
<div class="pt-4">padding-top: 16px</div>
<div class="pr-4">padding-right: 16px</div>
<div class="pb-4">padding-bottom: 16px</div>
<div class="pl-4">padding-left: 16px</div>
КлассПикселиКлассПиксели
*-00*-624px
*-px1px*-832px
*-0d52px*-1040px
*-14px*-1248px
*-28px*-64256px
*-312px*-autoauto
*-416px
*-520px
<div class="bg-white border rounded-lg p-6 m-4">
<h3 class="text-lg font-bold mb-2">Заголовок</h3>
<p class="text-gray-600">
Карточка с внутренними отступами 24px и внешними 16px
</p>
</div>
<button class="bg-primary-500 text-white px-6 py-3 rounded">
Кнопка с отступами
</button>
<div class="max-w-192 mx-auto px-4">
<h1>Центрированный контент</h1>
</div>
<section class="py-12">
<h2 class="text-2xl font-bold mb-4">Секция 1</h2>
<p>Контент с вертикальными отступами</p>
</section>
<section class="py-12">
<h2 class="text-2xl font-bold mb-4">Секция 2</h2>
<p>Другая секция</p>
</section>
<div class="flex">
<div class="bg-primary-100 p-4">Элемент 1</div>
<div class="bg-primary-200 p-4 -ml-4">
Наложение на 16px
</div>
</div>
<form class="flex flex-col gap-4">
<div>
<label class="block text-sm font-medium mb-1">Email</label>
<input
type="email"
class="border rounded px-4 py-2 w-full"
>
</div>
<div>
<label class="block text-sm font-medium mb-1">Пароль</label>
<input
type="password"
class="border rounded px-4 py-2 w-full"
>
</div>
<button
type="submit"
class="bg-primary-500 text-white px-4 py-2 rounded mt-4"
>
Войти
</button>
</form>
<nav class="flex items-center gap-6 px-6 py-4 border-b">
<a href="/" class="font-bold">Логотип</a>
<div class="flex gap-4 ml-auto">
<a href="/about" class="px-2 py-1 hover:bg-gray-100">О нас</a>
<a href="/products" class="px-2 py-1 hover:bg-gray-100">Продукты</a>
<a href="/contact" class="px-2 py-1 hover:bg-gray-100">Контакты</a>
</div>
</nav>
<div class="grid grid-columns--3-32 gap-4 p-4">
<div class="bg-primary-100 p-4">1</div>
<div class="bg-primary-100 p-4">2</div>
<div class="bg-primary-100 p-4">3</div>
</div>
<header class="py-4 px-6 border-b">
<div class="max-w-256 mx-auto flex items-center justify-between">
<a href="/" class="text-xl font-bold">Логотип</a>
<nav class="flex gap-4">
<a href="#" class="hover:text-primary-500">Меню</a>
</nav>
</div>
</header>
<footer class="bg-gray-900 text-white py-12 px-4">
<div class="max-w-192 mx-auto">
<div class="grid grid-columns--3-32 gap-8 mb-8">
<div>
<h3 class="font-bold mb-4">Раздел 1</h3>
<ul class="flex flex-col gap-2">
<li><a href="#" class="hover:text-white">Ссылка 1</a></li>
<li><a href="#" class="hover:text-white">Ссылка 2</a></li>
</ul>
</div>
</div>
<div class="border-t pt-8">
<p>&copy; 2024 Компания</p>
</div>
</div>
</footer>
КатегорияКлассы
Все стороныm-0, m-px, m-0d5, m-1, m-2, m-3, m-4, m-5, m-6, m-8, m-10, m-12, m-64, m-auto
Горизонтальныеmx-0, mx-px, mx-1mx-64, mx-auto
Вертикальныеmy-0, my-px, my-1my-64, my-auto
Topmt-0, mt-px, mt-1mt-64, mt-auto
Rightmr-0, mr-px, mr-1mr-64, mr-auto
Bottommb-0, mb-px, mb-1mb-64, mb-auto
Leftml-0, ml-px, ml-1ml-64, ml-auto
Отрицательные-m-1, -m-2, -m-4, -mx-1, -mx-2, -mx-4, -mt-1, -mt-2, -mt-4, -ml-1, -ml-2, -ml-4
КатегорияКлассы
Все стороныp-0, p-px, p-0d5, p-1, p-2, p-3, p-4, p-5, p-6, p-8, p-10, p-12, p-64
Горизонтальныеpx-0, px-px, px-1px-64
Вертикальныеpy-0, py-px, py-1py-64
Toppt-0, pt-px, pt-1pt-64
Rightpr-0, pr-px, pr-1pr-64
Bottompb-0, pb-px, pb-1pb-64
Leftpl-0, pl-px, pl-1pl-64
  • Размеры — ширина и высота
  • Flexbox — gap для отступов между элементами
  • Grid — gap для отступов в сетке