📦 Margin, Border e Padding CSS

Introdução

Margin, Border e Padding são propriedades fundamentais do Box Model CSS.

Elas controlam o espaçamento externo, a borda e o espaçamento interno dos elementos HTML.

📌 O domínio dessas propriedades permite criar layouts organizados e profissionais.

Estrutura do Box Model



MARGIN

┌───────────────────────┐

│       BORDER          │

│  ┌─────────────────┐  │

│  │    PADDING      │  │

│  │ ┌─────────────┐ │  │

│  │ │  CONTENT    │ │  │

│  │ └─────────────┘ │  │

│  └─────────────────┘  │

└───────────────────────┘

Margin - Espaço Externo

A propriedade margin define o espaço entre um elemento e outros elementos ao redor.


.caixa {

margin:20px;

}

Valores Individuais de Margin


margin-top:10px;

margin-right:20px;

margin-bottom:30px;

margin-left:40px;

Propriedade Posição
margin-top Superior.
margin-right Direita.
margin-bottom Inferior.
margin-left Esquerda.

Shorthand Margin

Podemos definir todos os lados em uma única propriedade.


margin:10px 20px 30px 40px;

Ordem Lado
1º Top
2º Right
3º Bottom
4º Left

Centralização com Margin Auto

Muito utilizado para centralizar elementos.


.container {

width:800px;

margin:auto;

}

Padding - Espaço Interno

Padding controla a distância entre o conteúdo e a borda.


.caixa {

padding:20px;

}

Valores Individuais de Padding


padding-top:10px;

padding-right:20px;

padding-bottom:10px;

padding-left:20px;

Shorthand Padding


padding:10px 20px;

Define 10px em cima e embaixo e 20px nas laterais.

Border - Borda

Border cria uma linha ao redor do elemento.


.caixa {

border:2px solid black;

}

Estrutura da Border


border:

largura

tipo

cor;

Exemplo:


border:5px solid blue;

Tipos de Border

Tipo Descrição
solid Linha contínua.
dashed Linha tracejada.
dotted Pontos.
double Linha dupla.

Bordas Individuais


border-top:2px solid red;

border-right:2px solid blue;

border-bottom:2px solid green;

border-left:2px solid black;

Bordas Arredondadas

Utilizamos border-radius.


.caixa {

border-radius:15px;

}

Comparação entre Propriedades

Propriedade Localização Função
Margin Fora Separar elementos.
Border Entre áreas Criar limite visual.
Padding Dentro Afastar conteúdo.

Exemplo Completo


.card {

margin:30px;

padding:20px;

border:1px solid #333;

border-radius:10px;

}

Esse padrão é muito utilizado em cards de sistemas e sites.

Aplicação em Componentes

Componente Uso
Botões Padding para tamanho.
Cards Margin e bordas.
Menus Espaçamento entre links.

Boas Práticas

Erros Comuns

Erro Problema
Confundir margin e padding Espaçamento incorreto.
Excesso de bordas Visual poluído.
Valores fixos exagerados Problemas responsivos.

Resumo Final

Propriedade Responsável por
Margin Espaço externo.
Border Borda visual.
Padding Espaço interno.
📌 Margin, Border e Padding são a base para criar layouts CSS organizados e profissionais.
🎓 Aula concluída! Agora você domina os principais espaçamentos do CSS.