It also depends on the designer
I've wasted hours trying to get tables to do what I want and now it only takes me minutes to make a css layout.
CSS has to be learned and understood (just like you did with tables) before you can apply it correctly. Then you will know instantly whether a proposed design will work in css or a hybrid table should be used.
There are designs that are suited to tables and designs that are suited to css. If you are trying to copy the table layouts of old then you are heading in the wrong direction.
A lot of table sites are just drawings cut up sliced and diced and stuck in a table in a million bits with spacer gifs holding them all together. They make no logical sense and are usually badly put together with invalid code and are extremely bad for accessibility.
The table design has been made easier by wysiwyg editors so that everybody and his cat can have a website. This is fine for amateurs but doesn't really cut it in the real world where usability, accessibility and design should go hand in hand. The trouble with css is that you have to learn how to use it and apply it correctly.
So what if it doesn't work the same in all browsers - I'll think you'll find that most table layouts don't work in all browsers either. As I mentioned in another post the last three table examples I have been shown to copy my css layouts didn't actually work (and this was from so called table experts).
I've got nothing against tables and think they should be used when they are right for the design in hand. Hybrid tables with css are fine, accessible and usable. Nested tables with millions of spacer gifs and thousands of sliced and diced images are not.
Some css layouts are rubbish and also unusable and inaccessible but that doesn't mean that all are. It doesn't also mean that css is no good - it's the designer that is no good.
This argument shuldn't really be an argument there is no need to say that tables are beeter than css or vice versa. Both have their strengths and weaknesses and should be used accordingly. Ultimately its the designer that's at fault either way for not using the proper tools for the job in hand.
Paul
Bookmarks