»Single-direction margin declarations« ist ein Klassiker von Harry Roberts :
The basic premise is that you should try and define all your margins in one direction. This means always use margin-bottom to push items down the page …
CSSWizardry.com
Kuriert Collapsing Margins und ist einfach einfacher. Bootstrap macht das heute noch: Avoid margin-top.