Margem 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
styles.css
Saída
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?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo