Pytanie 1
Dwa bloki div stoją jeden pod drugim, bez innych stylów. Jaki będzie pionowy odstęp między nimi?
<style>
.gora { margin-bottom: 30px; }
.dol { margin-top: 20px; }
</style>
<div class="gora">Pierwszy blok</div>
<div class="dol">Drugi blok</div>Dlaczego tak
Pionowe marginesy sąsiadujących elementów blokowych w zwykłym przepływie dokumentu nie sumują się, lecz zachodzą na siebie (margin collapsing) — odstęp jest równy większemu z nich, czyli 30 px. Wynik 50 px otrzymuje się, dodając marginesy, co dotyczy np. marginesów poziomych lub elementów w kontenerze flex czy grid. Wartości 20 px i 10 px nie wynikają z żadnej reguły łączenia marginesów.