If we want a div's width and height to "shrink-to-fit" to its contents, CSS 2.1 defines a property for that:
So for now, a fairly decent alternative for building a visual block that shrinks to fit its contents, seems to be using a good ol' table. *gasp*. Yes. A table! :) I'll live.
Anybody else with better alternatives? Experience using inline-block? I'm all ears.