I recently acquired the "No Tables for layout" religion. I have stopped using tables for the layout of a page. I use divs/panels and CSS2. I do still use tables for tabular data (like grids); I just find that they create as many problems as they solve. I've discovered that most simple layouts can be represented with divs and CSS2 a little easier. So now I have your attention. You think I'm going to tell you how to do it? Naahh... But, let me point you to a couple places that gave me the "No Tables" religion - Chris Originally peaked my interest back in the VS2005 Beta days, then Don wrote this… Finally I landed on a project that must look nice in all modern browsers… And tables started breaking all over the place…
So, someone else (Chris) helped me figure it out. This site is really a portal, so there are different URLs that reach the same physical application, but based on the URL the look and feel change.
Anyway, I did my first CSS2 layout today without any outside help. I learned a lot from Chris. One of the things that turned out to be an indispensible tool was the EditCSS extension for FireFox. It let’s you edit the CSS style sheet in a live web page and see feedback immediately.