Fluid layouts are the perfect way to house our content at any viewport size. Text can flow as containers grow and shrink, images and even video and iframes can flex and squish too. But what if we have content which shouldn't alter dimensions? What about ad blocks, for example, which are often designed with very specific sizing in mind? Oddly enough, this is where table layouts come to the rescue..
I was reminded of this recently when reading Tim Kadlec's Implementing Responsive Design. It came just at the right time too; I was in the middle of a client project which needed just this approach (and I was busy butchering it with jQuery workarounds).
Many websites depend on advertising revenue. However much you may dislike being barraged with web marketing imagery, without it you wouldn't have access to much of the free content you've become used to. Tuts+, for example, relies in part on advertising revenue to maintain its ever-growing team of writers and staff.