Antwort #20 am: 24. April 2011, 21:49:45
Also die Ursprungsfrage war doch, wie kriege ich das hin, dass am Ende des "div"-Containers Inhalt erkannt wird, ohne dass ich ein "hr"-Element verwende und das hinterher per CSS wieder ausblende. Liegt ja wohl daran, dass das div nur so hoch ist, wie seine Inhalte, und solange die nicht aus "Masse" bestehen werden die ignoriert. Dazu einen Strich einzubauen, den ich hinterher wieder ausblende ist von hinten durch die Brust ins Auge geschossen.
In so einem Fall würde ich einen der ältesten Tricks bemühen, bevor ich eine unnötige float-Orgie starte.
Einen transparenten Pixel hochladen, den dann als Inline-Element mit "span" einbauen und ihm jeweils per CSS in einer "class" für das "span" die nötige Breite zuweisen. (Alternativ kann theoretisch der Einbau in einem div notwendig werden, aber wenn die Breite des "span" ohnehin einen Umbruch erzwingt wird das normalerweise ausreichen)
Dann erzwingt sich der Pixel den nötigen Raum, das übergeordnete div hat einen Inhalt und wird bis zum Ende dargestellt.
Das sollte innerhalb von "divs" und "divs" innerhalb von Tabellen gleichermaßen funktionieren.