<p>
    <h1>Un titre de section</h1>
    
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec pede
    massa, molestie et, gravida sit amet, dictum in, leo. Class aptent
    taciti sociosqu ad litora torquent per conubia nostra, per inceptos
    himenaeos. Duis auctor tortor nec tortor. Fusce ac arcu. Integer
    tempor fermentum orci. Ut eu risus in arcu vehicula iaculis. Sed quis
    nulla. Nunc molestie consectetuer ligula. Pellentesque consequat,
    risus ac porta convallis, quam turpis faucibus mi, ut vestibulum erat
    urna sit amet sapien. Nullam ante. Suspendisse vel est aliquet pede
    laoreet cursus. Duis rutrum faucibus risus. Donec lacus lacus, lacinia
    vitae, dictum in, vestibulum in, velit. Class aptent taciti sociosqu
    ad litora torquent per conubia nostra, per inceptos himenaeos.
</p>

Ce code n'est pas bon

On ne peut pas mettre un élément hX à l'intérieur d'un élément p. D'abord syntaxiquement parce qu'il me semble que la DTD XHTML ne l'autorise pas (ni celle d'HTML d'ailleurs) et ensuite parce que sémantiquement le sens de l'élément p c'est l'élément de structuration fort de plus bas niveau. Un paragraphe ne peut donc pas contenir autre chose que du texte (au sens des phrases en français par exemple) et ne peut contenir aucun élément de structure fort (ni de titre de section, ni de liste, ni rien de structurant pour le document). Ça peut, en revanche, contenir des éléments de structure faible (une emphase par exemple). C'est le cas dans toutes les langues et dans quasiment tous les systèmes de gestion de documents (de Word à LaTeX).

Il manque un élément de structure englobant pour les sections en (X)HTML (tout comme en LaTeX et au contraire de DocBook par exemple) mais c'est à ça qu'a servi l'introductin des divisions (div) : permettre à l'auteur d'une page d'ajouter le découpage sémantique qu'HTML ne fournit pas en standard.