Yerf!
Nun meine Frage: Wie können die default-Werte von h1 und p sich über den Container auswirken in dem sie sich befinden?
Das Stichwort lautet "collapsing Margins". Die oberen Abstände des Divs und der H1 werden zusammengefasst (der größere gewinnt) und dann dem äußeren Element zugewiesen. Verhidnern kannst du das entweder durch einen Rahmen dazwischen oder durch Padding anstatt von Margin bei der H1.
Gruß,
Harlequin