Who can state that they have never been presented with the problem of making two or more columns of the same height? Designers are terrified by this.
Yeah, I can almost hear all the CSS purists out there advocating the cross-browser compatibility and the consistency of a web page by avoiding any other code block, and eventually criticizing the need for JavaScript to be enabled. But let's face it, since table-based layouts have been abandoned for the more flexible, visually appealing, modern design guidelines, we've failed to see many HTML+CSS equal-height columns.
Indeed, JavaScript offers a simple, quick, and unobtrusive workaround, which is worth the effort even in terms of usability and performance.
However, with the so-called faux-columns technique, introduced by Dan Cederholm on A List Apart (http://www.alistapart.com/articles/fauxcolumns/), CSS can actually be used to create equal-height columns, even though this technique is best suited for entire page layouts...