Hallo wahsaga.
Das div-Element ist im Stylesheet standardmäßig ein Blockelement; zu einem Replaced-Inline-Element kann es nicht gemacht werden.
Will ja auch keiner - Block ist _nicht_ non-replaced inline, also werden vertikale margins hier sehr wohl angewandt.
Ja, mein (Verständnis)fehler.
Einen schönen Donnerstag noch.
Gruß, Ashura