For a while now i have seen over and over again people talking about how "bad" it is to use tables for layouts. I have made countless layouts with tables over the past few years and very rarely have I had any cross-browser viewing issues, but whenever i do layer/css-only sites I have to fight it like crazy and usually have to compromise in order for it to work on multiple browsers. Some things i still haven't found a real solution to; such as making layers stretch 100% height without using some extremely distasteful hack like setting the bottom margin to an incredibly high number and offsetting it with a negative padding. with a table i could solve that issue in about 30 seconds, instead i have come to the point multiple times of spending hours trying to find a reasonable solution. (if you know of any please let me know!)
One thing i have read is an author who claimed tables are bad because of "excessive usage of spacer gifs".. I have seen this done before by some people (as well as photoshop's way of exporting sliced layouts), but whenever i slice and code a layout, 99% of the time i do so to where there are absolutely no spacer gifs, and the layout is expandable both by width and height. I cant remember the last time i used a "Spacer gif"... perhaps when i was 14.
Another reasoning i have heard is that filesize is smaller when using layers. This may be true for a simple [header, 2-column, footer] layout, but I have to disagree when it comes to compex layouts that require full stretchability with intense graphics.. the size of the css file alone becomes more than what the table html uses. not to mention the number of layer elements required to layer on one another to get the desired effects.
despite being doubtful, i have jumped on the bandwagon of the new trend and hopefully will find a good reason to keep from using tables in the critical areas.
my latest project in the making is diffusionstudios.com which i have got working in all browsers (ie, ff, ns, opera) except a small issue in safari i havn't worked on yet.
So I was just curious to see some of your input and opinions on the subject of css vs tables.