Olá, chegando por aqui agora... e ainda com dúvidas na utilização desses dois conceitos: padding e margin. Alguém pode me ajudar a compreender onde é aplicável e porque?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, chegando por aqui agora... e ainda com dúvidas na utilização desses dois conceitos: padding e margin. Alguém pode me ajudar a compreender onde é aplicável e porque?
Olá Tauany, tudo bem?
A propriedade padding define uma a distância entre o conteúdo de um elemento e suas bordas, ou seja, o espaçamento interno. Já o margin, irá definir a distância a partir da borda de um elemento até outro elemento, sendo assim, o espaçamento externo.
Vamos entender melhor esses conceitos através do esquema!
Iremos criar 3 divs que irão representar 3 quadrados coloridos.
<div class="q1">Quadrado 1</div>
<div class="q2">Quadrado 2</div>
<div class="q3">Quadrado 3</div>Iremos criar esses quadrados dando a eles uma altura, largura e estilizaremos com bordas, margens externas e internas.
div {
width: 200px;
height: 200px;
border: 10px solid salmon;
margin: 50px;
padding: 30px;
font-size: 30px;
}No esquema a seguir, irei mostrar como se comportam as propriedades margin e padding no nosso exemplo.
O margin é representado no esquema com essa cor que preenche todo o elemente externamente, do lado de fora da borda.
O padding é representado no esquema por esse respiro entre o conteúdo escrito e a borda, configurando um espassamento interno.
No dia a dia do desenvolvimento, você perceberá que existem situações em que não há cor de fundo ou borda e isso dificulta o mapeamento de onde estão esses dois tipos de espassamentos, mas ainda assim eles estão presentes e a ferramenta do desenvolvedor (F12) é uma ótima aliada para nos ajudar a encontrá-los.
(continua...)
Um exemplo prático de utilização do padding e do margin, é o da página de produtos que será desenvolvida durante os cursos de HTML e CSS aqui da Alura. Veja:
Espero ter ajudado, em caso de dúvidas fique a vontade para perguntar. Bons estudos!