CSS vs HTML Tables wich one you prefer ? and why ? i prefer CSS because its more flexible and not so much code writing needed !
The <table> tag is valid html and xhtml tag, so, when you need to display tabular data just use tables.
Simple. Tabular Data = Tables. Layout = Divs. My principles, it's what they're designed for, so why not use them for that purpose?
CSS is better, I stopped using tables for design for almost 2 years ago. I have more control with CSS.
CSS for layout is also an real necessity for accessibility standards as well (W3C level two anyway). Basically, no serious webdesigner would use consider using tables over css.
I have a really hard time getting my layout to display in css as opposed to just creating the tables where I can physically see them
I learned the old way of using tables for layout, and continue to do so for clients who don't care. I still think it is a valuable tool to know because so many sites that need editing are done that way. However, I would recommend to anyone who is learning to learn it the new way and learn CSS. You will be much more valuable in the long run.
CSS and clean, minimak, semantic and valid markup, hands down. I don't go DIV-happy like most people do, which I guess puts me in a league of my own (the bleeding edge of CSS development).