Hallo Rolf b,
Finde ich eigentlich blöd umgesetzt, ich würde es fast einen Krabbelkäfer nennen wollen. Die Merkregel ist doch, dass ein Blockelement nicht in ein <p> Element hineingehört, und durch display:inline-block wird dem div nach außen hin seine Block-Eigenschaft genommen. Der Browser müsste hier den zugewiesenen display-Style beachten, bevor er die Notbremse zieht.
Nein, eine Seite muss auch ohne CSS funktionieren. Und es ist ja nicht die Darstellung, die die Probleme macht, sondern die Semantik. Ein Absatz darf phrasing-content enthalten, also Fließtextauszeichnung.
Bis demnächst
Matthias