Hi,
Der Div soll sich einfach so lang machen, dass sein gesamter Inhalt reinpasst, wie eine Tabellenzelle.
Das ist halt der Unterschied zwischen Containern und Tabellen. Nebeneinander gesetzte Container stehen nicht in einem Verhältnis zueinander wie Tabellenspalten; oder anders gesagt: es gibt hier keine Spalten und Du kannst folglich auch solche Effekte wie bei Tabellen nur mit gleichen - festen - Höhenangaben oder halt Tricks wie Hintergrundfarben oder Javascript erzielen.
Überlege Dir, ob dieser Effekt wirklich nötig ist und wenn ja, dann solltest Du mMn bei der Tabelle bleiben.
freundliche Grüße
Ingo