17. November 2007 18:07
After reviewing the following recent blog postings (Top 30 popular websites Using CSS and Using Tables), I just want to state my own opinions regarding Tables vs. CSS based design.
Okay, I will use tables for *SOME* design decisions.. if there are more than two items that need to be side by side, I will use tables… I will not nest another element other than header, and anchor tags inside a table data element.
Why? Because CSS works best for an outer layout… the main portions of a site can be worked out well with CSS… At this point, I usually only need a main CSS sheet and one for IE6… IE lower than 6 is not important… Also, mixing stylesheet rules in nested tables in IE6 outside of XP will blow up, and not render if the page gets *too* big, where that is depends on the complexity of nesting and the content.. using CSS for the outer/main layout works best, sometimes based on information, tables work best for inner content…
If you are incapable of realizing why tables are a bad idea for the majority of a layout/site, you are simply more of an artist than a true designer… The design and development of web applications, and complex sites is best left to those with some basic understanding of an engineering, or architectural approach, which is to blend style with technique.. not all one or the other.
I plan on following up with a general approach I tend to use with layout design... For the most part a lot of the way I will do a site's layout is consistant... even with some varying look and feel. I really like to see a nice clean layout from the html side... it doesn't even take a complex stylesheet to accomplish.