Man nimmt keine Tabellen.
Tabellen nimmt man für Tabellen und nix anderes, für alles andere nimmt man CSS Stylesheets, evtl. eine Skriptsprache wie php und Datenbanken.
Der Vorteil daran ist, das auch Behinderte und andere Menschen die gern mit IHREN Einstellungen surfen möchten bzw. auch nur können auf die Site gehen können (also nicht front-size verwenden). Weiterhin kann man mit CSS auf eine Site unendlich viele verschiedene Designs bringen kann, ohne den Inhalt der HTML's bzw. Datenbanken zu verändern, man kann so u.a. zum Beispiel ein CSS für den Drucker machen der Bilder etc. rausschmeisst und ein ordentliches Druckergebnis liefert. Man hat mit CSS alles ordentlich getrennt, im der HTML stehen die eigentlichen Informationen - im CSS Sheet das Design. Wenn man z.B. eine Überschrift hat macht man dort einfach ein <h1> Tag in der HTML und das CSS interpretiert das, evtl sogar mit einem Bild un dem passenden Layout.
CSS ist eigentlich auf allen Browsern Standard, nur mit dem IE hatt ich hin und mal Probleme, die gingen aber zu lösen.