Hallo,
Entweder du verzichtest auf jegliche Block-Elemente innerhalb von Inline-Elementen (HTML 4/ XHTML 1) und läßt inline-Elemente gegebenenfalls per CSS wie gewünscht darstellen (display) oder du verwendest das unfertige HTML5.
Das hat nichts mit der HTML-Version zu tun, dennoch rate ich von Block-in-Inline ab, da z.B. Gecko einen Fehler im Parser hat, der Block-in-Inline je nach Zufall in eines von 2 DOM-Strukturen umwandelt.
In Geckos HTML5-Parser tritt dieser Fehler nicht mehr auf.
Gruß, Tom