Why CSS Is Superior to Tables in Website Design
If you're at all concerned about the performance of your website, accessibility, usability, hosting costs, having complex and unique layouts, quick website-wide updating, and clean, simplified, structured markup, then CSS-based layouts are your only option. If you don't know CSS don't be too concerned. It isn't that difficult. Just like anything else, it takes time. We can promise you one thing though: if you do take the time to learn CSS and migrate from tables to CSS, you won't regret it. Your website will be a better place for everyone to visit, and you will more than likely reap additional benefits not possible when using table-based layouts.
No matter if you're a professional web designer with a large portfolio, an amateur web designer just starting out, or the owner of a small business or personal website looking to grow online, CSS will benefit you much more than table-based layouts and should be your tool of choice used to create a new website or upgrade an existing one.
Accept no substitutes - migrate to CSS, and "Just say "NO" to table-based designs!".
The use of CSS
CSS cannot be used on its own to create a website - CSS is merely the tool used to style a web site's visual information. HTML or preferably, XHTML, must be used to define the structure of a website.