Padding CSS
O margin afasta as caixas. Muitas vezes você também precisa de espaço dentro da caixa — para o texto não colar na borda e os botões serem fáceis de tocar. Esse colchão interno é padding.
O que é padding?
Padding é espaço vazio entre o conteúdo de um elemento e sua borda. Vive dentro da borda. Mais padding afasta o conteúdo das bordas e a caixa costuma crescer (a menos que mude box-sizing depois).
Padding vs margin num relance
São fáceis de misturar. Mantenha os trabalhos separados.
📊 Padding vs margin
| Ferramenta | Onde fica | Trabalho diário |
|---|---|---|
padding |
Dentro da borda | Amortecer texto, ampliar área clicável |
margin |
Fora da borda | Separar esta caixa das vizinhas |
| Fundo | Costuma preencher o padding | Cor/imagem costuma cobrir o colchão |
| Colapso vertical | Padding não colapsa | Margens de blocos empilhados podem |
Mesmo padding em cada lado
Comece com um comprimento para um card calmo.
Mesmo padding em todos os lados
css.card {
padding: 16px;
border: 1px solid #cbd5e1;
background-color: #ffffff;
margin: 12px; /* vão exterior — outra ferramenta */
}
O que você deve notar
O texto fica longe da borda cinza. O fundo branco também preenche a zona de padding — não só as letras.
Dois valores — vertical, depois horizontal
Dois comprimentos emparelham lados opostos: primeiro topo e base; depois esquerda e direita.
Padding vertical depois horizontal
css.panel {
padding: 20px 12px;
border: 1px solid #94a3b8;
background-color: #f8fafc;
}
Quatro valores — horário a partir do topo
Quando cada lado precisa do próprio colchão: topo → direita → base → esquerda.
Atalho padding de quatro lados
css.note {
padding: 8px 16px 24px 16px;
border: 1px solid #0f766e;
background-color: #ecfdf5;
}
Botões adoram padding
Padding amplia a área confortável de toque sem mudar o tamanho do texto do rótulo. Um rótulo curto com padding generoso parece moderno e fácil de clicar.
Botão com padding
css.btn {
padding: 0.6rem 1.25rem;
border: none;
border-radius: 8px;
background-color: #0f766e;
color: #ffffff;
}
O fundo preenche o padding
Ao contrário do margin (fora), o padding ainda faz parte da caixa pintada do elemento. Uma cor ou imagem de fundo costuma cobrir a zona de padding.
Zona de padding colorida
css.banner {
padding: 24px;
background-color: #0f766e;
color: #ffffff;
border: 4px solid #042f2e;
}
Experimente você
- Card com
padding: 16pxe borda visível — o texto não cola na borda. - Reescreva como
padding: 20px 12pxe sinta colchão mais alto vs mais largo. - Botão com mais padding horizontal do que vertical.
- Banner teal com padding grande e borda mais escura — a cor preenche o colchão.
- Dois cards só com
marginentre eles, depois sópaddingdentro de um — sinta os trabalhos diferentes.
Erros comuns
- Usar padding para afastar caixas (isso é trabalho do margin)
- Esperar que paddings entre irmãos colapsem como margens verticais (não colapsam)
- Esquecer que o fundo costuma pintar pela zona de padding
- Padding enorme em cada lado quando uma escala modesta lê melhor
- Misturar a ordem dos quatro valores (topo, direita, base, esquerda)
Resumo
- Padding é espaço interno entre conteúdo e borda
- Atalho: 1, 2 ou 4 valores (quatro no horário a partir do topo)
- O fundo costuma preencher a zona de padding
- Padding não colapsa como as margens verticais podem
- Botões e cards dependem de padding para conforto
- Margin continua o primo exterior — mantenha as duas ferramentas afiadas
🧠 Teste Seu Conhecimento
Teste Seu Conhecimento
Desafie-se com este questionário interativo e veja o quão bem você entende o tópico
📝 Instruções
- Leia cada pergunta cuidadosamente
- Selecione a melhor resposta para cada pergunta
- Você pode refazer o quiz quantas vezes quiser
- Seu progresso será mostrado no topo