The top and bottom margins are collapsible.
Let's consider an example where we have two elements, A
and B
. The A
element has 30px margin at the bottom, and B
has 20px margin at the top.
In final, the margin between two elements are the maximum numbers of two margin values, i.e 30px, not the total sum of them.
┌───────────────────────────┐
| |
| A |
| |
└───────┬───────────────────┘
|
| ▲
margin | |
bottom | |
| | margin
| | top
| |
┌───────▼───────┴───────────┐
| |
| B |
| |
└───────────────────────────┘
This does not happen with the left, right margins and any padding
values.