I\'ve worked mostly with table-based layouts up to this point, but since it\'s considered a no-go thing of the past now I\'ve taken on the task of learning DIV-based layouti
There is no perfect way as far as I know, and this is one of the weak points of CSS.
In your case, however, you may be able to work with the Faux Columns technique.