Comment puis-je faire flotter deux divs côte à côte sans spécifier de largeur?

J'ai deux divs, la première n'a pas beaucoup de contenu et le second a beaucoup de contenu. Je veux qu'ils flottent côte à côte tels que le premier div est aussi large que le texte et la deuxième div remplit le reste de la quantité d'espace horizontal. Et, je ne veux pas de spécifier des largeurs fixes.

Ici est l'apparence souhaitée à l'aide de tableaux:
http://jsfiddle.net/enRkR/

Cela peut facilement être fait avec CSS flotteurs, ou un tableau de mise en page, la seule façon d'obtenir ce look?

source d'informationauteur Nick Clark