»» Vielleicht ist mein Markup ja auch noch falsch?
Wenn ich richtig verstanden habe, was du willst, müsste dein Markup in Ordnung sein - du brauchst nur ein Element, welches den Textfluss wiederherstellt. Das machst du am Besten per CSS mit einem Pseudo-Elemenent (:after und content). Der IE machts ohnehin falsch, also passts dort dann auch.
:-( ich versteh leider nicht wie du das meinst. Eine kleines Beispiel wäre super hilfreich.