Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Margem e Preenchimento Descomplicados | O Modelo de Caixa e Espaçamento
/
Fundamentos de CSS

bookMargem e Preenchimento Descomplicados

Deslize para mostrar o menu

Você já sabe que todo elemento possui conteúdo, preenchimento (padding), borda e margem. Veja como controlar o espaçamento utilizando essas propriedades.

Padding

O padding cria um espaço dentro do elemento, entre o conteúdo e a borda.

.box {
  padding: 20px;
}

Isso aplica 20px de padding em todos os quatro lados.

Shorthand de Padding

O padding pode ser escrito utilizando a sintaxe abreviada.

A ordem dos valores é sempre: topo → direita → baixo → esquerda

padding: 20px; /* all sides */
padding: 10px 20px; /* top/bottom | left/right */
padding: 10px 20px 5px; /* top | left/right | bottom */
padding: 10px 15px 20px 25px; /* top | right | bottom | left */

Propriedades Individuais de Padding

Também é possível controlar cada lado separadamente:

padding-top: 10px;
padding-right: 15px;
padding-bottom: 25px;
padding-left: 5px;

Margin

Margin cria espaço fora do elemento, entre ele e outros elementos.

.box {
  margin: 20px;
}

Atalho de Margin

Margin segue as mesmas regras de atalho que o padding:

margin: 20px; /* all sides */
margin: 10px 20px; /* top/bottom | left/right */
margin: 10px 20px 5px; /* top | left/right | bottom */
margin: 10px 15px 20px 25px; /* top | right | bottom | left */

Propriedades Individuais de Margem

Também podem ser definidas individualmente:

margin-top: 10px;
margin-right: 15px;
margin-bottom: 25px;
margin-left: 5px;

Borda

A borda fica entre o preenchimento (padding) e a margem.

Forma abreviada básica:

border: 4px solid brown;

Isto define: largura, estilo, cor.

Estilos de borda comuns incluem solid, dotted, dashed e double.

Também é possível controlar lados individuais, se necessário:

border-top: 2px solid black;

Considere o exemplo a seguir e identifique os possíveis estilos de borda:

index.html

index.html

styles.css

styles.css

copy

Saída

Note
Diferença Principal

Padding:

  • Adiciona espaço dentro do elemento;
  • Expande a área de fundo.

Margin:

  • Adiciona espaço fora do elemento;
  • Não afeta o fundo do elemento.

1. Qual lado recebe 40px na seguinte declaração?

2. Qual propriedade adiciona espaço dentro de um elemento, entre seu conteúdo e a borda?

question mark

Qual lado recebe 40px na seguinte declaração?

Select the correct answer

question mark

Qual propriedade adiciona espaço dentro de um elemento, entre seu conteúdo e a borda?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 3. Capítulo 2
some-alt