There’s a good article over at Smashing Magazine called Table Layouts vs. Div Layouts: From Hell to… Hell? which discusses the pros and cons of different website layout methods. The article compares CSS layouts using <div> tags with ‘old school’ table layouts. All the relevant points are covered and the article also explores the possibility of using CSS properties like display:table and display:table-cell [now that Internet Explorer 8 supports this].
I used to be a bit sceptical about CSS layouts a few years ago but after trying out some reasonably easy-to-understand examples, I switched from using tables for layout to CSS methods. If there is one thing that solidified that move, it is when I get asked to maintain a tables-based layout that I have not created myself. It can be a nightmare! An example I saw recently used many nested tables and, as a result, simply changing the width of a table column involved digging into the page code to understand the table layout and then changing the widths of all relevant cells in all pages. Compare this with a simple style sheet change which would take a minute at most. There’s no comparison!
Suggested Reading: If you are new to CSS layouts and the use of web standards for building web pages, HTML and CSS Web Standards Solutions is an excellent book. It starts from the beginning. Always useful I find! I am reading it now and hope to review it here in the next couple of weeks.
Stunning CSS3: A Project-Based Guide: Use this book to work through a series of practical yet cutting-edge projects. Each chapter walks you through standalone exercises that you can integrate into projects you're working on, or use as inspiration.
» Buy from Amazon.com · Amazon.co.uk
ThemeForest sell a range of site templates from some fantastic designers. They also sell some great WordPress themes!
Online invoicing made easy with CurdBee!
» Sign up
Join SugarSync for online backup. Sync your files between Mac, PC and mobile phone. Get 5 GB FREE and up to 10 GB bonus space!
HTML5 and CSS3 for the Real World will show you how to create websites using these new methods.
This easy-to-follow guide covers everything you need to know to get started. You’ll master the new semantic markup available in HTML5, as well as how to use CSS3 without sacrificing clean markup or resorting to complex workarounds. Buy the Book! · FREE Chapters