Alright, I\'m trying to buy into the idea that html tables should not be used, and that divs should be. However, I often have code that resembles the following
Basically it boils down to using a fixed-width page and setting the width for those labels and controls. This is the most common way in which table-less layouts are implemented.
There are many ways to go about setting widths. Blueprint.css is a very popular css framework which can help you set up columns/widths.