I suspect many folks have run into this problem, I'm wondering if anyone has a great solution. Say you have "articles" that you want to put on a web site, into columns like a newspaper. Those articles are mostly text, that you'd like to head down column 1, at some point continue from the top of column 2, and wrap again to column 3. You don't specifically care where the wrap happens to the next column, but what you'd like is the end result to be three columns of equal (or close) length. Now of course if you just split the content into three equal parts, and put each one in a separate div, you're off and running. But let's say you want to be able to add an article, or increase/decrease the text relatively frequently, and would like the columnization to happen automatically.

Any great solutions for this scenario?