Give up and use tables:

We’ve scientifically determined the maximum amount of time that you should need to make a layout work in CSS: it’s 47 minutes. When your time is up, we’ll even give you the table code you need. Take three minutes to build a table. And ten minutes to get a donut.

Fairly sad that 10 years after the founding of the Web Standards Project I can’t disagree with this.

CSS makes certain things remarkably easy. But there is a class of design problems that are nearly insurmountably hard due to poor design decisions within CSS.

It has gotten better, but the promise land always seems a few generations away.