Planos a partir de R$ 39/mês Inscreva-se Agora

Colapso entre margin-top e margin-bottom

Colapso entre margin-top e margin-bottom

Você adicionou 30px de margin-bottom a um elemento, e ao elemento abaixo dele 20px de margin-top. Você esperava uma distância de 50px entre ambos os elementos, mas no final ficou com apenas 30px. Por que isso acontece?

See the Pen margin by André | Origamid (@origamid) on CodePen.

Margin top e bottom de elementos adjacentes vão sempre colidir, salvo quando estes elementos estiverem com float. O tamanho que prevalece é sempre o maior, então no caso de margin-bottom: 40px; e margin-top: 30px; o tamanho que irá prevalecer é de 40px de distância entre um elemento e outro.

Vale lembrar que essa é uma característica apenas do top e bottom, não de left e right que não colidem.

Mais Dicas

Código

Otimize seu CSS com Mixins de SASS

Código

Seletores CSS – Descendente direto vs descendente

Código

Imagem em Preto e Branco com CSS

Código

Cores com CSS

Design

Dica #05 Tipografia – Serifadas