No, es cierto, tienes razón: debe ser la DTD de XHTML la que determina que no debe haber elementos de bloque dentro de los de línea. Ni lo había pensado pero tiene que ser. Voy a ver qué encuentro.
EDITO: ya no hace falta que busque
Escribía mi respuesta a
AZ mientras tú (
webosiris) ponías la aclaración. Además es completamente lógico. Qué estupidez. Veré cómo lo encajo.
Otra vez gracias,
AZ. A ver si no encuentras muchas más (porque no las haya, no porque no busques
)