O Tailwind CSS oferece classes utilitárias para aplicar margens externas aos elementos de forma clara e precisa. Essas classes seguem uma convenção simples, baseada em direções (t, r, b, l, x, y) e valores da escala padrão do Tailwind.
Sintaxe das classes de margem
m => margin (todos os lados)
mx => margem horizontal (esquerda e direita)
my => margem vertical (superior e inferior)
mt => margem superior
mr => margem direita
mb => margem inferior
ml => margem esquerda
Exemplos de uso
<!-- Margem em todos os lados -->
<div class="m-4">Espaço em volta</div>
<!-- Margem vertical -->
<div class="my-6">Espaço acima e abaixo</div>
<!-- Margem esquerda e direita -->
<div class="mx-2">Espaço nas laterais</div>
<!-- Margens específicas -->
<div class="mt-8 mb-4 ml-6 mr-0">Margens específicas por lado</div>
Valores disponíveis
As margens usam a mesma escala de espaçamento do Tailwind:
-
m-0,m-1,m-2, ...,m-96 -
m-px: aplica1pxde margem -
m-auto: centraliza horizontalmente (quando usado commx-auto) -
Valores negativos:
-m-1,-mt-4, etc.
<!-- Exemplo de centralização -->
<div class="mx-auto w-1/2">Centralizado horizontalmente</div>
<!-- Exemplo com margem negativa -->
<div class="-mt-2">Subiu 2 unidades do topo</div>
Uso comum para espaçamento entre blocos
<h2 class="text-xl font-bold mb-4">Título</h2>
<p class="text-gray-700 mb-6">Parágrafo com espaço abaixo.</p>
<button class="bg-blue-600 text-white px-4 py-2">Botão</button>
Neste exemplo, mb-4 e mb-6 controlam o espaçamento entre os elementos sem necessidade de classes personalizadas.
As classes de margem são essenciais para definir o posicionamento externo de blocos e componentes, criando separações claras e ajustáveis conforme o layout exige.