Weil du in der ersten Version einen <h1> in ein <p> schreiben wolltest. Das wird vom Browser aber nicht unterstützt bzw. fehlerhaft interpretiert, da es nicht den HTML-Spezifikationen entspricht, nach denen im <p> eben nur reiner Text und keine Überschriften sein darf (und ein <h1> einem <p>...